/* Global settings --------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background:#484848;
	font-size:8pt;
	font-family:Verdana;
	color: #333;
	margin-bottom:30px;
}
* {
	margin: 0;
	padding: 0;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
img {
	border: 0;
}
img a {
	border: 0;
}
img a:hover {
	border: 0;
	text-decoration:none;
}
p {
	line-height:1.4em;
	padding:6px;
	margin:0;
	text-align:justify;
}
li {
	list-style: none;
	display:inline;
}
.display {
	display:block;
}
.clear {
	clear:both
}
a {
	text-decoration:none;
	color:#953100;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
a.link {
	text-decoration:none;
	color:#16578f;
}
a.link:hover {
	color:#333;
	text-decoration:underline;
}
h1 {
	font-size:12pt;
	color:#014d9b;
	font-family:arial;
	padding:4px 6px 0px 6px;
	text-align:left;
	background:none;
}
h1 span {
	color:#333333;
	font-size:9pt;
}
h2 {
	padding:6px 0px 6px 0px;
	display:block;
	margin:4px;
	display:block;
	border-bottom:1px dashed #b9c7d7;
	font-size:9pt;
	font-weight:bold;
	color:#014d9b;
}
h2 a {
	color:#014d9b;
	text-decoration:none;
}
h2 a:hover {
	color:#333;
	text-decoration:underline;
}
h2 span {
	color:#333;
}
h3 {
	font-size:8pt;
	color:#B05400;
	padding:6px 4px 6px 0px;
	margin:4px;
}
h4 {
	color:#da781b;
	font-size:8pt;
	text-align:justify;
	padding:6px 4px 6px 0px;
}
h5 {
	color:#014d9b;
	font-size:8pt;
	text-align:justify;
	font-weight:bold;
	padding:6px;
	margin:4px;
	background:#F9F9F9;
}
table {
	margin:0;
	padding:0;
}
table td {
	margin:0;
	padding:0;
}
.imgpadding {
	padding:0px 0px 0px 4px;
}
span.font {
	font-size:8pt;
	line-height:1.4em;
}
span.font:hover {
	font-size:8pt;
}
.list {
	color:#333;
	font-size:8pt;
	text-decoration:none;
	display:block;
	padding:4px 4px 4px 10px;
}
.formborder {
	border:1px solid #eee;
}
/* Global settings end--------------------------------------------------------------*/

/* Layout settings start--------------------------------------------------------------*/
#mainwrapper {
	width:1000px;
	margin:auto;
	background:url(../images/background.jpg) repeat-x;
}
#wrapper {
	width:980px;
	margin:auto;
}
.logo {
	margin-top:5px;
	margin-left:19px;
}
#searchdiv {
	position:absolute;
	z-index:100;
	top:10px;
}
.searchdiv_IE {
	width:450px;
	display:block;
	margin-left:360px;
	margin-right:0;
}
.searchdiv_MOZ {
	width:450px;
	display:block;
	margin-left:540px;
	margin-right:0;
}
#container {
	background:#fff url(../images/topright.jpg) right top no-repeat;
	width:967px;
	margin:auto;
}
#content {
	background:url(../images/topleft.jpg) left top no-repeat;
}
.bottomright {
	background:url(../images/bottomright.jpg) right bottom no-repeat;
	display:block;
	height:13px;
}
#maincontent {
	background:url(../images/bottomleft.jpg) bottom left no-repeat;
}
#banner {
	text-align:center;
	padding-top:6px;
	z-index:0;
}
#bodycontent {
	margin:8px 8px 0px 8px;
	display:block;
}
#leftbar {
	width:675px;
}
#blogsuite_leftbar {
}
#blogsuite_rightbar {
	width:142px;
	margin-left:8px;
}
#rightbar {
	width:265px;
	margin-left:10px;
	font-size:8pt;
}
.layout_content {
	padding:10px;
	display:table;
	min-height:50px;
	_height:80px;
}
.boxwidth {
	width:306px;
	float:left;
	margin:4px 6px 4px 6px;
}
.divfloat {
	width:194px;
	float:left;
	margin:0px 6px 0px 6px;
}
.divwidth {
	width:260px;
	float:left;
	margin:0px 20px 0px 10px;
}
.margintop {
	padding-top:6px;
}
.quicklink_width {
	width:290px;
	float:left;
	margin:10px 10px 0px 10px;
}
.quicklink_padding {
	padding-left:24px;
}
.imgmargin {
	margin-top:6px;
	margin-bottom:6px;
}
.imgpadding {
	padding-left:16px;
}
.imgpaddingleft {
	padding-left:60px;
}
.imgagetesti {
	padding:2px 10px 6px 0px;
}
.productlogo {
	float:right;
	margin:6px;
}
.homediv {
	float:left;
	width:332px;
	margin-left:9px;
}
.homedivleft {
	float:left;
	width:334px;
}
.homeheight {
	height:300px;
}
.homedivright {
	float:left;
	width:265px;
	margin-left:10px;
}
#topReason td {
	padding:4px;
}
/* Layout settings end--------------------------------------------------------------*/

/* Blue Rounded Box start --------------------------------------------------------------*/
.bluebox {
	background:url(../images/blue_top_mid.jpg) top repeat-x;
	margin-bottom:8px;
}
.bluebox_topright {
	background:url(../images/blue_top_right.jpg) right top no-repeat;
}
.bluebox_lefttop {
	background:url(../images/blue_top_left.jpg) left top no-repeat;
}
.bluebox_leftmid {
	background:url(../images/blue_mid_left.jpg) left repeat-y;
}
.bluebox_rightmid {
	background:url(../images/blue_mid_right.jpg) right repeat-y;
}
.bluebox_bottommid {
	background:url(../images/blue_bottom_mid.jpg) bottom repeat-x;
}
.bluebox_bottomleft {
	background:url(../images/blue_bottom_left.jpg) bottom left no-repeat;
}
.bluebox_bottomright {
	background:url(../images/blue_bottom_right.jpg) bottom right no-repeat;
}
/* Blue Rounded Box end --------------------------------------------------------------*/

/* Orange Rounded Box start --------------------------------------------------------------*/
.orangebox {
	background:url(../images/orange_top_mid.jpg) top repeat-x;
	margin-bottom:4px;
	font-size:8pt;
}
.orangebox_topright {
	background:url(../images/orange_top_right.jpg) right top no-repeat;
}
.orangebox_lefttop {
	background:url(../images/orange_top_left.jpg) left top no-repeat;
}
.orangebox_leftmid {
	background:url(../images/orange_mid_left.jpg) left repeat-y;
}
.orangebox_rightmid {
	background:url(../images/orange_mid_right.jpg) right repeat-y;
}
.orangebox_bottommid {
	background:url(../images/orange_bottom_mid.jpg) bottom repeat-x;
}
.orangebox_bottomleft {
	background:url(../images/orange_bottom_left.jpg) bottom left no-repeat;
}
.orangebox_bottomright {
	background:url(../images/orange_bottom_right.jpg) bottom right no-repeat;
}
/* Orange Rounded Box end --------------------------------------------------------------*/

/* Gray Rounded Box start --------------------------------------------------------------*/
.graybox {
	background:url(../images/gray_top_mid.jpg) top repeat-x;
	margin-bottom:4px;
	font-size:8pt;
}
.graybox_topright {
	background:url(../images/gray_right_top.jpg) right top no-repeat;
}
.graybox_lefttop {
	background:url(../images/gray_left_top.jpg) left top no-repeat;
}
.graybox_leftmid {
	background:url(../images/gray_left_mid.jpg) left repeat-y;
}
.graybox_rightmid {
	background:url(../images/gray_right_mid.jpg) right repeat-y;
}
.graybox_bottommid {
	background:url(../images/gray_bottom_mid.jpg) bottom repeat-x;
}
.graybox_bottomleft {
	background:url(../images/gray_bottom_left.jpg) bottom left no-repeat;
}
.graybox_bottomright {
	background:url(../images/gray_bottom_right.jpg) bottom right no-repeat;
}
.graybox .layout_content {
	font-size:8pt;
}
/* gray Rounded Box end --------------------------------------------------------------*/

/* Heading Start --------------------------------------------------------------*/
.black_heading_right {
	background:url(../images/black_bottom_right_strip.jpg) bottom no-repeat;
}
.black_heading {
	background:url(../images/black_bottom_strip.jpg) bottom no-repeat;
}
.black_left_bg {
	background:#1f1f1f url(../images/heading_black_left.jpg) left top no-repeat;
	margin-left:50px;
	display:table;
}
.black_right_bg {
	background:url(../images/heading_black_right.jpg) top right no-repeat;
	font-family:arial;
	color:#fff;
	font-weight:bold;
	font-size:9pt;
	display:table;
	padding:6px 10px 6px 10px;
}
.heading {
	font-weight:bold;
	background:url(../images/blue_heading_bg.jpg) no-repeat;
	color:#fff;
	display:block;
	height:30px;
	padding:8px 0px 0px 36px;
	width:210px;
	margin:8px 0px 2px 0px;
}
.portlet_heading {
	font-weight:bold;
	background:url(../images/portlet_heading_bg.jpg) no-repeat;
	color:#fff;
	display:block;
	height:30px;
	padding:8px 0px 0px 36px;
	width:265px;
	margin:8px 0px 2px 0px;
}
.orange_heading {
	font-weight:bold;
	background:url(../images/orange_heading_bg.jpg) no-repeat;
	color:#fff;
	display:block;
	height:30px;
	padding:8px 0px 0px 36px;
	width:214px;
	margin:8px 0px 8px 0px;
}
.orange_heading a {
	color:#fff;
	font-weight:bold;
}
.orange_heading a:hover {
	color:#FFD6C1;
	text-decoration:none;
}
#blog_banner {
	background:url(../images/blogsuite_banner.jpg) no-repeat;
	width:953px;
	height:118px;
	margin:auto;
}
#ptgbanner {
	background:url(../images/ptg_banner.jpg) no-repeat;
	width:953px;
	height:118px;
	margin:auto;
}
#community {
	background:url(../images/community.jpg) no-repeat;
	width:953px;
	height:118px;
	margin:auto;
}
#collsuite {
	background:url(../images/collsuite.jpg) no-repeat;
	width:953px;
	height:118px;
	margin:auto;
}
#apibanner {
	background:url(../images/api_banner.jpg) no-repeat;
	width:953px;
	height:118px;
	margin:auto;
}
.portlet_tab {
	width:953px;
	height:33px;
	margin:auto;
	display:block
}
.portlet_tab_mail {
	width:100%;
	height:33px;
	display:block;
	background:url(../images/tabmid.jpg) repeat-x;
}
.portlet_tab_link a {
	color:#5a8bc1;
	font-size:8pt;
	font-weight:bold;
	background:url(../images/tabmid.jpg) repeat-x;
	text-decoration:none;
	text-align:center;
	border-left:1px solid #b1c6de;
	border-right:1px solid #fcfdff;
	padding:10px;
	float:left;
}
.portlet_tab_link a:hover {
	color:#1258a0;
	background:url(../images/tab_over.jpg) repeat-x;
}
.portlet_tab_left {
	background:url(../images/tableft.jpg) no-repeat left;
	width:16px;
	height:33px;
	float:left;
}
.portlet_tab_right {
	background:url(../images/tabright.jpg) no-repeat left;
	border-left:1px solid #b1c6de;
	width:16px;
	height:33px;
	float:right;
}
a.portlet_tab_active {
	color:#1258a0;
	font-size:8pt;
	font-weight:bold;
	background:url(../images/tab_over.jpg) repeat-x;
	text-decoration:none;
	text-align:center;
	border-left:1px solid #b1c6de;
	border-right:1px solid #fcfdff;
	padding:10px;
	float:left;
}
a.portlet_tab_active:hover {
	color:#1258a0;
	background:url(../images/tab_over.jpg) repeat-x;
}
/* Heading end --------------------------------------------------------------*/

/* link Start --------------------------------------------------------------*/
.more {
	display:block;
	padding:0px;
	text-align:right;
}
.moreinfo {
	color:#dc7a05;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	padding-top:4px;
}
.moreinfo:hover {
	color:#333333;
	text-decoration:underline;
}
.orangelink {
	color:#333;
	font-size:8pt;
	text-decoration:none;
	display:block;
	padding:4px 4px 4px 20px;
	background:url(../images/orange_arrow.gif) left 5px no-repeat;
	margin-left:4px;
}
.orangelink:hover {
	color:#842B00;
	background:url(../images/orange_arrow_over.gif) left 5px no-repeat;
	text-decoration:none;
}
span.orangelink {
	color:#333;
	text-decoration:none;
	display:block;
	padding:4px 4px 4px 20px;
	background:url(../images/orange_arrow.gif) left 6px no-repeat;
	margin-left:4px;
}
span.orangelink:hover {
	color:#333;
	text-decoration:none;
	display:block;
	padding:4px 4px 4px 20px;
	background:url(../images/orange_arrow.gif) left 6px no-repeat;
	margin-left:4px;
}
.rightlink {
	color:#16578f;
	font-size:8pt;
	text-decoration:none;
	display:block;
	padding:8px 4px 8px 24px;
	background:url(../images/arrow_black.gif) 2px no-repeat;
	border-bottom:1px dashed #d8e9fa;
}
#rightbar a.rightlink strong {
	font-weight:normal;
}
.rightlink:hover {
	color:#333;
	background:#f8fcff url(../images/arrow_black.gif) 2px no-repeat;
	text-decoration:none;
}
a.rightlink_selected {
	color:#16578f;
	font-size:8pt;
	text-decoration:none;
	display:block;
	padding:8px 4px 8px 24px;
	background:#f8fcff url(../images/arrow_black.gif) 2px no-repeat;
	border-bottom:1px dashed #d8e9fa;
	cursor:text;
}
a.rightlink_selected :hover {
	cursor:text;
	color:#16578f;
	text-decoration:none;
}
div.rightlink_selected {
	color:#16578f;
	font-size:8pt;
	text-decoration:none;
	display:block;
	padding:8px 4px 8px 24px;
	background:#f8fcff url(../images/arrow_black.gif) 2px no-repeat;
	border-bottom:1px dashed #d8e9fa;
	cursor:text;
}
div.rightlink_selected :hover {
	cursor:text;
	color:#16578f;
	text-decoration:none;
}
.testilink {
	color:#16578f;
	font-size:8pt;
	text-decoration:none;
	display:block;
}
.testilink:hover {
	color:#333;
	background:#f8fcff;
}
/* link End --------------------------------------------------------------*/

/* text Start --------------------------------------------------------------*/
.testi_text {
	width:160px;
	font-size:8pt;
	text-align:justify;
	color:#265a91;
}
.testi_name {
	font-size:8pt;
	text-align:right;
	width:240px;
	display:block;
	margin:6px 0px 6px 0px;
	padding:8px 4px 8px 4px;
	border-bottom:1px dashed #d8e9fa;
	color:#265a91;
}
.testi_second {
	font-size:8pt;
	text-align:left;
	width:240px;
	display:block;
	margin:6px 0px 6px 0px;
	padding:8px 4px 8px 4px;
	border-bottom:1px dashed #d8e9fa;
	color:#265a91;
}
.borderbottom {
	border-bottom:1px dashed #d8e9fa;
}
.name_head {
	background:url(../images/arrow_black.gif) 2px no-repeat;
	color:#265a91;
	padding-left:20px;
}
#rightbar span {
	line-height:1.5em;
}
/* text End --------------------------------------------------------------*/

/* Form Start--------------------------------------------------------------*/
.searchbox {
	background-color:#333333;
	border-top:1px solid #424242;
	border-bottom:1px solid #424242;
	padding:4px;
	font-family:arial;
	font-size:8pt;
	border-left:1px solid #333;
	border-right:1px solid #333;
	color:#999999;
	width:170px;
	font-weight:bold;
	height:17px;
}
.go {
	margin-left:10px;
	float:left;
}
.radiotext {
	font-size:9pt;
	color:#fff;
	font-family:verdana;
}
#radio {
	padding-left:6px;
	float:left;
	margin-top:4px;
}
#contact {
	float:left;
	margin-top:20px;
	text-align:left;
	margin-left:8px;
	color:#c4c4c4;
	font-size:8pt;
}
.inputbox {
	border:1px solid #e9ebec;
	font-size:8pt;
	margin-left:4px;
	font-family:verdana;
	padding:4px;
	height:14px;
	color:#222;
	background:url(../images/input_back.jpg) repeat-x;
}
select {
	border:1px solid #e9ebec;
	font-size:8pt;
	margin-left:4px;
	font-family:verdana;
	color:#222;
}
option {
	padding:2px;
}
textarea {
	border:1px solid #e9ebec;
	font-size:8pt;
	margin-left:4px;
	padding:4px;
	font-family:verdana;
	color:#222;
	background:url(../images/input_back.jpg) bottom repeat-x;
}
.form {
	padding:10px;
	text-align:center;
	width:600px;
	margin:auto;
}
.formtxt {
	width:220px;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
}
.red {
	color:#FF0000;
	font-size:bold;
}
.from_radio {
	margin-left:4px;
}
.button_left {
	background:url(../images/submit_left.jpg) no-repeat;
	display:block;
	width:3px;
	height:25px;
	float:left;
	margin-left:4px;
}
.button {
	background:url(../images/submit_mid.jpg) repeat-x;
	height:25px;
	font-family:verdana;
	float:left;
	color:#fff;
	font-size:8pt;
	font-weight:bold;
	border:none;
	float:left;
	padding:0px 2px 0px 2px;
}
.button_right {
	background:url(../images/submit_right.jpg) no-repeat;
	width:3px;
	height:25px;
	float:left;
}
.buttondiv {
	width:175px;
	margin:auto;
	clear:both;
	display:table;
}
.button_gray {
	background:url(../images/submit_gray_mid.jpg) repeat-x;
	height:31px;
	float:left;
	color:#333333;
	font-size:9pt;
	font-weight:bold;
	border:0;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
	cursor:pointer;
}
.button_gray a {
	color:#333333;
	font-size:8pt;
	font-weight:bold;
	padding-top:8px;
	float:left;
	height:23px;
	display:block;
	text-decoration:none;
}
.button_gray a:hover {
	color:#A83600;
	text-decoration:none;
}
.button_gray_right {
	background:url(../images/submit_gray_right.jpg) no-repeat;
	display:block;
	width:10px;
	margin-right:4px;
	height:31px;
	float:left;
}
.button_gray_left {
	background:url(../images/submit_gray_left.jpg) no-repeat;
	display:block;
	width:10px;
	margin-left:4px;
	height:31px;
	float:left;
}
input.go {
	background:url(../images/submit_mid.jpg) repeat-x;
	height:20px;
	color:#fff;
	font-size:7pt;
	font-weight:bold;
	border:1px solid #FF8F20;
	padding:2px;
}
.ptg_button {
	background:url(../images/ptg_button_mid.jpg) repeat-x;
	height:31px;
	float:left;
	color:#333333;
	font-size:9pt;
	font-weight:bold;
	border:0;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
	cursor:pointer;
}
.ptg_button a {
	color:#295d97;
	font-size:8pt;
	font-weight:bold;
	padding-top:8px;
	float:left;
	height:23px;
	display:block;
	text-decoration:none;
}
.ptg_button a:hover {
	color:#000000;
	text-decoration:none;
}
.ptg_button_right {
	background:url(../images/ptg_button_right.jpg) no-repeat right;
	display:block;
	width:12px;
	margin-right:4px;
	height:31px;
	float:left;
}
.ptg_button_left {
	background:url(../images/ptg_button_left.jpg) no-repeat left;
	display:block;
	width:12px;
	margin-left:4px;
	height:31px;
	float:left;
}
/* Form End--------------------------------------------------------------*/

/* Footer Start-----------------------------------------------------------*/
#footer {
	background:url(../images/footer.jpg) center no-repeat;
	height:53px;
	display:block;
	text-align:center;
	color:#878585;
	font-size:8pt;
	padding:6px;
}
.copyright {
	color:#878585;
	font-weight:bold;
	margin-top:10px;
}
#footer a {
	color:#c4c4c4;
}
#footer a:hover {
	color:#fff;
}
/* Footer End-----------------------------------------------------------*/

/* FOR LIGHT BOX----------------------------------------------------------*/
#gallery {
	background-color: #fff;
	padding:2px;
	display:table;
	min-height:400px;
	width:645px;
}
#gallery ul {
	list-style: none;
}
#gallery ul li {
	display: inline;
}
#gallery ul img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #F0FAFF;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover {
	color:#fff;
}
#gallery img {
	float:left;
	margin:4px;
}
/* FOR LIGHT BOX END----------------------------------------------------------*/

/* FOR TOOLTIP----------------------------------------------------------*/
.menuc {
}
.menuc span.rightlink {
	color:#111;
	border-bottom:0px;
	background-position:left 6px;
	padding-top:4px;
}
.menu ul {
	z-index:0;
}
.menuc li {
	position: relative;
	margin-left:10px;
}
.menuc a {
	color:#333;
	font-size:8pt;
}
.menuc h2 {
	padding:4px 0px 6px 0px;
	display:block;
	display:block;
	border-bottom:1px dashed #b9c7d7;
	font-size:8pt;
	font-weight:bold;
	olor:#014d9b;
}
.menuc em {
	width:218px;
	height:170px;
	position:absolute;
	top: -180px;
	left: 40px;
	color:#111;
	font-size:8pt;
	background:url(../images/tooltip.gif) no-repeat;
	background-color:none;
	text-align:justify;
	padding:10px 16px 8px 16px;
	font-style: normal;
	z-index:20;
	display:none;
}
table.tablebg tr td {
	padding:6px;
}
table.tablebg a {
	color:#014d9b;
	font-size:8pt;
	text-decoration:none;
	display:block;
}
table.tablebg a:hover {
	color:#333;
	font-size:8pt;
	text-decoration:underline;
	display:block;
}
.blackarrow {
	color:#333;
	text-decoration:none;
	display:block;
	padding:4px 4px 4px 20px;
	background:url(../images/menu_arrow.gif) left 8px no-repeat;
	margin-left:20px;
}
a.blackarrow {
	color:#333;
	text-decoration:none;
	display:block;
	padding:4px 4px 4px 20px;
	background:url(../images/menu_arrow.gif) left 8px no-repeat;
	margin-left:50px;
}
a.blackarrow:hover {
	color:#842B00;
	text-decoration:none;
	display:block;
	padding:4px 4px 4px 20px;
	background:url(../images/menu_arrow.gif) left 8px no-repeat;
	margin-left:50px;
}
#imageformet {
	background:#ccc;
	margin:auto;
	width:96%;
}
#imageformet td {
	padding:4px;
	text-align:center;
	background:#fff;
}
.trigger {
	cursor: pointer;
	cursor: hand;
}
.branch {
	display: none;
	margin-left: 16px;
}
/* FOR TOOLTIP END----------------------------------------------------------*/
