/******** GENERAL ELEMENTS ********/

/* Content */
body
{
	font-family: verdana;
	font-size: 11pt;
	color: #999999;
	background: #ffffff;
	text-align: center; /*Spy center di IE*/
	margin: 0px;
	overflow-x: hidden;
}

body
{
	font-family: verdana;
	font-size: 11pt;
	color: #999999;
	background: #ffffff;
	text-align: -moz-center; /*Spy center di IE*/
	margin: 0px;
	overflow-x: hidden;
}
hml
{
	height:100%;
}
td
{
	font-family: verdana;
	font-size: 11pt;
	color: #999999;
}
a:link
{
	color: #555555;
}
a:visited
{
	color: #555555;
}
a:hover
{
	color: #00aaf8;
}
li
{
	line-height: 17px;
}

/* Title */
.title
{
	margin-bottom: 10px;
	line-height: 35px;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
	text-transform: uppercase;
	margin-top: 10px;
}

/* Form */
select
{
	font-size: 11px;
}
.button
{
	height: 23px;
	font-family: Arial;
	font-size: 11px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #000000;
	background: url('images/button.png') #EEEEEE;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #DDDDDD;
	cursor: pointer;
}
.textbox
{
	font-family: Arial;
}
.file
{
	height: 27px;
	font-size: 9pt;
	padding: 5px;
	border: 0;
	background: #eee;
	margin-right: 7px;
}

/* Side Box */
.boxHeader
{
	padding-top: 7px;
	padding-left: 7px;
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
	font-size: 13px;
	font-family: Tahoma;
	color: #3cc0fb;
	height: 20px;
}
.boxContent
{
	padding: 7px;
	padding-left: 7px;
	padding-bottom: 15px;
	text-align: left;
	font-family: verdana;
	font-size: 11px;
}
.boxContent a
{
}

/* Listing Paging */
.paging
{
	line-height: 12px;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 27px;
	width: 262px;
	height: 21px;
	background: url(images/paging.gif) no-repeat;
}


/******** SPECIAL ELEMENTS ********/

/* Poll Results */
.pollHeader
{
	background: #d6d7d8;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
.bar1
{
	background: #ffaa00;
	border-right: #D78B00 1px solid;
	border-bottom: #D78B00 1px solid;
}
.bar2
{
	background: #6B8E23;
	border-right: #59761D 1px solid;
	border-bottom: #59761D 1px solid;
}
.bar3
{
	background: #FF4500;
	border-right: #C43600 1px solid;
	border-bottom: #C43600 1px solid;
}
.bar4
{
	background: #1E90FF;
	border-right: #0060BF 1px solid;
	border-bottom: #0060BF 1px solid;
}
.bar5
{
	background: #FF1493;
	border-right: #C71585 1px solid;
	border-bottom: #C71585 1px solid;
}
.bar6
{
	background: #ffaa00;
	border-right: #D78B00 1px solid;
	border-bottom: #D78B00 1px solid;
}
.bar7
{
	background: #6B8E23;
	border-right: #59761D 1px solid;
	border-bottom: #59761D 1px solid;
}
.bar8
{
	background: #FF4500;
	border-right: #C43600 1px solid;
	border-bottom: #C43600 1px solid;
}
.bar9
{
	background: #1E90FF;
	border-right: #0060BF 1px solid;
	border-bottom: #0060BF 1px solid;
}
.bar10
{
	background: #FF1493;
	border-right: #C71585 1px solid;
	border-bottom: #C71585 1px solid;
}
.barRow
{
	background: #f6f7f8;
}
.barRowAlternate
{
	background: #d6d7d8;
}

/* Go Back Button */
.divGoBack
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.btnGoBack
{
}


/******** MODULES ********/

/* Listing - Categories */
.category_tree td div
{
	height: 20px !important;
}
.category_tree_node
{
	text-transform: uppercase;
}
a.category_tree_node:hover
{
	color: #000000;
}

/* Category Navigation */
.category_area
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.category_item
{
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 3px;
}
.category_item a
{
	font-weight: bold;
}
.category_item_desc
{
	font-size: 11px;
}

/* Forum */
.frm_category_bar
{
}
.frm_category_title
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}
.frm_forum_header
{
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma;
	background: url('images/boxheaderbg.gif');
	color: #CCCCCC;
	padding-left: 7px;
	height: 16px;
}
.frm_forum_item
{
	background-color: #ffffff;
	border: #BEC7D1 1px solid;
}

.frm_thread_header
{
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma;
	background: url('images/boxheaderbg.gif');
	color: #2c2c2c;
	padding-left: 7px;
	height: 16px;
}
.frm_thread_item
{
	background-color: #ffffff;
	border: #BEC7D1 1px solid;
}

.frm_post_bar
{
	font-size: 10px;
	font-family: Tahoma;
	background: url('images/boxheaderbg.gif');
	color: #2c2c2c;
	padding-left: 7px;
	height: 16px;
	border: #BEC7D1 1px solid;
	border-bottom: none;
}
.frm_post_contentpanel
{
	background-color: #ffffff;
	border: #BEC7D1 1px solid;
	padding: 0px;
}
.frm_post_subject
{
	font-size: 12px;
	font-weight: bold;
	background-color: #EFEFF1;
	border-bottom: #BEC7D1 1px solid;
	padding: 5px;
}
.frm_post_infopanel
{
	background-color: #ffffff;
	border: #BEC7D1 1px solid;
}
.frm_post_message
{
	background-color: #ffffff;
	padding: 5px;
}

.frm_title
{
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
}
.frm_statusbox
{
	line-height: 18px;
	background-color: #ffffff;
	border: #BEC7D1 1px solid;
}


/******** PLACEHOLDERS ********/

/* placeholderTopMenu */
.topmenu
{
}
a.topmenu:link
{
	font-family: Verdana;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}
a.topmenu:visited
{
	font-family: Verdana;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}
a.topmenu:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

/* placeholderBottomMenu */
.bottommenu
{
	font-family: arial;
	font-size: 11px;
	color: #555555;
}
a.bottommenu:link
{
	font-family: arial;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}
a.bottommenu:visited
{
	font-family: arial;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}
a.bottommenu:hover
{
	font-family: arial;
	font-size: 11px;
	color: #cccccc;
	text-decoration: underline;
}

/* placeholderRegister */
a.register:link
{
	color: #555555;
}
a.register:visited
{
	color: #555555;
}
a.register:hover
{
	color: #cccccc;
}

/* placeholderLoginLogout */
a.login:link
{
	color: #555555;
}
a.login:visited
{
	color: #555555;
}
a.login:hover
{
	color: #cccccc;
}

/* placeholderLogout */
a.logout:link
{
	color: #555555;
}
a.logout:visited
{
	color: #555555;
}
a.logout:hover
{
	color: #cccccc;
}

/* placeholderAdminWorkspaceLink */
a.myworkspace:link
{
	color: #555555;
}
a.myworkspace:visited
{
	color: #555555;
}
a.myworkspace:hover
{
	color: #cccccc;
}
a.admin:link
{
	color: #555555;
}
a.admin:visited
{
	color: #555555;
}
a.admin:hover
{
	color: #cccccc;
}

/* placeholderBreadcrumb */
.breadcrumb
{
	width: 595px;
	height: 35px;
	font: lighter 14px Arial;
	color: #999999;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 10px;
}
a.breadcrumb:link
{
	font: lighter 12px Arial;
	color: #999999;
	padding-left: 2px;
	width: 595px;
	height: 35px;
	vertical-align: top;
	padding-top: 10px;
}
a.breadcrumb:visited
{
	font: lighter 12px Arial;
	color: #999999;
	padding-left: 2px;
	width: 595px;
	height: 35px;
	vertical-align: top;
	padding-top: 10px;
}
a.breadcrumb:hover
{
	font: lighter 12px Arial;
	color: #999999;
	padding-left: 2px;
	width: 595px;
	height: 35px;
	vertical-align: top;
	padding-top: 10px;
}

/* placeholderPagesWithin */
.boxLinksWithin
{
	width: 100%;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}
.boxItemLinksWithin
{
	white-space: nowrap;
	text-align: left;
	padding-top: 2px;
}
.boxItemLinksWithin a
{
	color: #CCCCCC;
}

/* placeholderSameLevelPages */
.boxQuickLinks
{
	width: 100%;
	margin-left: 5px;
	padding-left: 0px;
}
.boxHeaderQuickLinks
{
	padding: 7px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	text-align: left;
	color: #CCCCCC;
}
.boxItemQuickLinks
{
	white-space: nowrap;
	padding-top: 2px;
	text-align: left;
}
.boxItemQuickLinks a
{
	color: #CCCCCC;
}

/* placeholderLoginForm */
.btnLogin
{
	font-family: tahoma;
	font-size: 8pt;
}
.txtLogin
{
	width: 120px;
	font-family: tahoma;
	font-size: 8pt;
}
.labelLogin
{
	text-align: left;
	white-space: nowrap;
	font-size: 10pt;
}

/* placeholderSearch */
.boxSearch
{
	float: right;
	padding-top: 5px;
	height: 27px;
	padding-top: 3px;
	padding-left: 0px;
}
.btnSearch
{
	padding-left: 0px;
	padding-top: 5px;
}
.txtSearch
{
	margin-bottom: 1px;
}

/* placeholderComments */
.comments
{
	width: 100%;
	margin-bottom: 10px;
	border: #d7d7d7 1px solid;
	background: #F3F3F3;
}
.commentbody
{
	padding: 4px;
}
.commentinfo
{
	padding: 4px;
	font-size: 9px;
	color: #777777;
}

/* placeholderPrint */
a.print:link
{
	font-family: arial;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
	white-space: nowrap;
}
a.print:visited
{
	font-family: arial;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}
a.print:hover
{
	font-family: arial;
	font-size: 11px;
	color: #cccccc;
	text-decoration: underline;
}

/* placeholderCartInfo */
.cart
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #555555;
	text-decoration: none;
}
a.cart:link
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #555555;
	text-decoration: none;
	white-space: nowrap;
}
a.cart:visited
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #555555;
	text-decoration: none;
}
a.cart:hover
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #555555;
	text-decoration: none;
}

/* placeholderMainMenu_DropDown */
.static_nlsmenu
{
	z-index: 1;
}
/* Main Bar */
/* Main Bar - Item */
.static_nlsitemcontainer
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
}
.static_nlsiconcell
{
	width: 0px;
}
.static_nlssubmenucell
{
	width: 0px;
	padding-top: 6px;
	padding-left: 3px;
	padding-right: 4px;
	display: none;
}
.static_nlsitem
{
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
	line-height: 15px;
	color: #002e5a;
	padding: 5px 5px 0px 0px;
	padding-bottom: 3px;
	text-decoration: none;
}
/* Main Bar - Item Hover */
.static_nlsitemcontainerover
{
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.static_nlsiconcellover
{
	width: 0px;
}
.static_nlssubmenucellover
{
	width: 0px;
	padding-top: 6px;
	padding-left: 3px;
	padding-right: 4px;
}
.static_nlsitemover
{
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
	line-height: 15px;
	color: #002e5a; /*#9e9e9e;*/
	padding: 5px 5px 0px 0px;
	padding-bottom: 3px;
}
/*font-family:tahoma;font-size:8pt;font-weight:normal;*/
/* Sub Menu */
.nlsmenu
{
	margin-top: 2px;
	border-bottom: #474747 1px solid;
	border-left: #3A87E8 0px solid;
	border-top: #3A87E8 0px solid;
	border-right: #434343 1px solid;
	z-index: 1;
}
/* Sub Menu - Item */
.nlsitemcontainer
{
	height: 21px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #2B78D9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: 0.9;
}
/*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-moz-opacity:0.7;*/
.nlsiconcell
{
	width: 22px;
	background-color: #070707;
}
.nlssubmenucell
{
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 4px;
}
.nlsitem
{
	font-weight: bold;
	font-size: 9px;
	font-family: Arial;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
}
/* Sub Menu - Item Hover */
.nlsitemcontainerover
{
	height: 21px;
	border: #4EA2FD 0px solid;
	background: url('images/menubg_hover.gif');
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
}
.nlsiconcellover
{
	width: 22px;
	background-color: #5E7809;
}
.nlssubmenucellover
{
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 4px;
}
.nlsitemover
{
	font-weight: bold;
	font-size: 9px;
	font-family: Arial;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
}

/* placeholderMainMenu_Links */
.mainbar
{
	background: url("images/topbg.gif") repeat-x top;
}
a.mainmenu:link
{
	font-family: arial;
	font-size: 9px;
	color: #e7e7e7;
	text-decoration: none;
}
a.mainmenu:visited
{
	font-family: arial;
	font-size: 9px;
	color: #e7e7e7;
	text-decoration: none;
}
a.mainmenu:hover
{
	font-family: arial;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

/* placeholderMainMenu_VerticalMenu */
.mnuVertical
{
	width: 170px;
}
.mnuOver
{
	padding: 3px;
	background-color: #656567;
	border: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #5A5A5C 1px solid;
	border-right: #5A5A5C 1px solid;
	color: #cccccc;
}
.mnuSelected
{
	padding: 3px;
	background-color: #F3F2F7;
	border: white 1px solid;
	border-top: white 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	font-weight: bold;
}
.mnuPath
{
	padding: 3px;
	background-color: #D7D7DB;
	border: white 1px solid;
	border-top: white 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}
.mnuNormal
{
	padding: 3px;
	background-color: #E5E5EA;
	border: white 1px solid;
	border-top: white 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}

/* placeholderMainMenu_DropMenu */
.top {font:bolder 12px Arial;color:#003366; text-transform:uppercase ; letter-spacing:1px;background-color:white; }
.top_hover {font:bold 12px Arial;color:#3cc0fb;text-transform:uppercase ; letter-spacing:1px;}
.member {font:bold 12px Arial;color:#3cc0fb;text-transform:uppercase ; letter-spacing:1px; text-align:center; }
.member_hover {font:bold 12px Arial;color:#3cc0fb;text-transform:uppercase ; letter-spacing:1px; text-align:center;}
.topbar {padding-right:20px; text-align :left ; vertical-align:middle;background-color:White;}
.memberbar {height:30px;text-transform:uppercase ;text-align :left ; background-image:url('images/SubMenuBlueBackground2.gif');
	background-repeat:no-repeat;}


/* placeholderMainMenu_Tabs */
.tabActive_Left
{
	width: 15px;
	height: 19px;
	background: url('images/tab_active_left.gif') no-repeat;
}
.tabActive_Center
{
	white-space: nowrap;
	background: url('images/tab_active_center.gif');
}
.tabActive_Right
{
	width: 15px;
	height: 19px;
	background: url('images/tab_active_right.gif') no-repeat;
}

.tabInactive_Left
{
	width: 15px;
	height: 19px;
	background: url('images/tab_inactive_left.gif') no-repeat;
}
.tabInactive_Center
{
	white-space: nowrap;
	background: url('images/tab_inactive_center.gif');
}
.tabInactive_Right
{
	width: 15px;
	height: 19px;
	background: url('images/tab_inactive_right.gif') no-repeat;
}

a.tabInactiveLink:link
{
	font-weight: bold;
	font-size: 9px;
	color: #E2ECF7;
	text-decoration: none;
}
a.tabInactiveLink:visited
{
	font-weight: bold;
	font-size: 9px;
	color: #E2ECF7;
	text-decoration: none;
}
a.tabInactiveLink:hover
{
	font-weight: bold;
	font-size: 9px;
	color: #E2ECF7;
	text-decoration: underline;
}

a.tabActiveLink:link
{
	font-weight: bold;
	font-size: 9px;
	color: #1283CA;
	text-decoration: none;
}
a.tabActiveLink:visited
{
	font-weight: bold;
	font-size: 9px;
	color: #1283CA;
	text-decoration: none;
}
a.tabActiveLink:hover
{
	font-weight: bold;
	font-size: 9px;
	color: #1283CA;
	text-decoration: underline;
}

/* placeholderMainMenu_Side */
#divSide
{
	font: 11px Trebuchet MS, Arial, sans-serif;
	background: #FAFAFA;
	padding: 0px;
	width: 180px;
}
#divSide a
{
	color: #CCCCCC;
	text-decoration: none;
}
#divSide a:hover
{
	color: #1684E6;
}
.mnuLevel1
{
	margin: 0px;
	list-style-type: none;
}
.mnuLevel1 li
{
	padding: 3px;
	padding-left: 7px;
	font-weight: bold;
	text-transform: uppercase;
}
.mnuLevel2
{
	margin: 0px;
	padding-left: 12px;
	list-style-type: none;
}
.mnuLevel2 li
{
	padding: 3px;
	padding-left: 1px;
	border-top: #dedede 1px solid;
	font-weight: normal;
	text-transform: none;
}
.mnuLevel3
{
	margin: 0px;
	padding-left: 12px;
	list-style-type: none;
}
.mnuLevel3 li
{
	padding: 3px;
	padding-left: 1px;
	border-top: #dedede 1px solid;
	font-weight: normal;
	text-transform: none;
}
.itemSelected
{
	color: #1684E6;
}

/* placeholderMenu_Tree */
a.prnnode
{
	font-family: tahoma,Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	margin: 0px;
	padding: 2px;
}
a.prnnode:hover
{
	background-color: #CCFFCC;
	font-weight: bold;
}
a.node
{
	font-family: tahoma,Arial;
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
	cursor: pointer;
	margin: 0px;
	padding: 2px;
}
a.node:hover
{
	background-color: #CCFFCC;
	text-decoration: underline;
}
a.selnode
{
	font-family: tahoma,Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	margin: 0px;
	background-color: #CCFFCC;
	padding: 1px 1px 1px 1px;
	border: #66CC66 1px solid;
}
a.selprnnode
{
	font-family: tahoma,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	margin: 0px;
	background-color: #CCFFCC;
	padding: 1px 1px 1px 1px;
	border: #66CC66 1px solid;
}
div.row
{
	color: #0066cc;
	text-decoration: none;
	cursor: pointer;
}
div.selrow
{
	background-color: #99CCFF;
	cursor: pointer;
}
div.row:hover
{
}
input.nodeedit
{
	font-family: Verdana,Arial;
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
	position: absolute;
	height: 20px;
	border: #cfcfcf 1px solid;
	z-index: 1;
}
.nlstree
{
	text-align: left;
	border: #e6e7e8 5px solid;
	padding: 12px;
	background: white;
}


/* Tableless CSS*/
#container
{
	width: 100%;
	background: #ffffff;
	padding: 0 0 0 0;
	border-width: 0px;
	height: 100%; /*margin: 0 auto;*/ /*Spy center di FF*/
	float: left;
}
.divAlign
{
	text-align: center;
}
.divAlign
{
	text-align: -moz-center;
}
#Menu
{
	/*margin: 0 auto; 	width:928px; padding-left:6px; padding-right:11px;background-color:White;/*Spy center di FF*/
	/*width:984px; padding-left:38px; padding-right:2px; */
	background-color: White; /*Spy center di FF*/
	width: 932px;
	padding-left:2px;
	padding-right:0px;
	margin-left: auto;
	margin-right: auto;
	border:solid 0px red;
}

#Footer
{
	width: 900px; /*text-align:left;*/
	clear: both;
	margin: 0 auto; /*Spy center di FF*/
	padding-right: 28px;
	padding-left: 0px;
	background-color: #f0faff;
	border: solid 0px red;
}
#FooterTop
{
	width: 928px;
	text-align: left;
	background-color: #f0faff;
	clear: both;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
#page_content
{
	/*width: 898px; */
	width: 913px;
	min-height: 696px; /*float: left; */
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	margin-left: auto;
	margin-right: auto;
	background: url('images/PageContentBackground.gif') no-repeat;
	background-color: #f0faff;
}
#right_col
{
	width: 274px;
	float: right;
	font: 10pt Tahoma;
}

#masthead
{
	width: 982px;
	text-align: center;
	text-align: -moz-center;
	margin: 0 auto; /*Spy center di FF*/ /*height :148px;*/
}
#mastcontainer
{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	text-align: center;
	text-align: -moz-center;
}
#LogoImage
{
	padding-top: 49px;
	padding-left: 54px;
	width: 228px;
	float: left;
	height: 57px;
}
.ImageBorder
{
	border: none;
}
#LogoText
{
	width: 535px;
	float: left;
	height: 148px;
}
#Search
{
	width: 550px;
	padding-right: 50px;
	float: right;
	height: 47px;
	padding-top: 30px;
}
#Call
{
	padding-top: 49px;
	width: 182px;
	padding-right: 53px;
	float: right;
}
#TopMenu
{
	float: left; 
	width: 929px; 
	
	/*text-align: left; 
	vertical-align :middle;
	/*padding-left:25px;*/
	/*background-color:#f0faff;*/
	/*background-image:url('images/SubMenuBlueBackground1.gif');
	background-repeat:no-repeat;*/
	
}
.topmenu
{
	float: left; 
	width: 100%;
	/*padding-left:10%;*/
	background-color:#f0faff;
}
#LeftColumnTop
{
	padding-right: 20px;
	text-align: right;
}
#FooterPartners
{
	width: 913px;
	padding-left: 15px; /*padding-right:26px;*/
	clear: both;
	background-color: #f0faff;
}
#EmptyImage
{
	width: 112px;
	float: left;
}
#BottomMenu
{
	font: 11px normal arial;
	float: left;
	clear: both;
	width: 908px;
	background-color: #f0faff;
	padding-left: 20px;
	text-align: left;
	height: 35px;
	color: #002e5a;
}

.TestimonialLink
{
	font-family: Arial;
	color: #ab1d33;
	font-size: 13px;
	font-weight: bold;
}
a.TestimonialLink:link
{
	font-style: normal;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #ab1d33;
	text-decoration: none;
}
a.TestimonialLink:visited
{
	font-style: normal;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #ab1d33;
	text-decoration: none;
}
a.TestimonialLink:hover
{
	font-style: normal;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #ab1d33;
	text-decoration: underline;
}
.pagetext
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 14px;
	color: #cccccc;
	vertical-align: top;
	line-height: 0px;
}

h1
{
	font-size: 18px;
	font-family: Tahoma;
	font-weight: bold;
	color: #00a6ec;
	padding-top: 10px; /*line-height:35px;*/
	clear: both;
	margin: 10px 0px 0px 0px;
}

h2
{
	font-size: 14px;
	font-family: Tahoma;
	color: #666666;
	font-weight: bold;
	padding-top: 15px;
	margin: 0px; /*line-height:35px;*/
}
.normaltext
{
	font-family: Tahoma;
	font-size: 12px;
	color: #00325b;
	padding-top: 5px;
	vertical-align: top;
	padding-right: 5px;
}
#Heading3
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #00a6ec;
	padding: 0px;
	margin: 0px;
}
h3
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #00a6ec;
	padding-top: 15px;
	margin: 0px;
}

#Heading4
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #797979;
	padding-top: 0px;
	margin: 0px;
}
h4
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 13px;
	color: #797979;
	padding-top: 0px;
	margin: 0px;
}
#Heading5
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #00a6ec;
	padding: 0px;
	margin: 0px;
}
h5
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #00a6ec;
	padding-top: 15px;
	margin: 0px;
}
.NumberingStyle
{
	color: #00a6ec;
	padding-left: 30px;
}
.BulletIndentation
{
	padding-left: 30px;
}
#SearchTitle
{
	font-family: Verdana;
	font-size: 11px;
	color: #cccccc;
}
#SearchBody
{
	font-family: Verdana;
	font-size: 11px;
	color: #cccccc;
}
#SearchFileName
{
	font-family: Verdana;
	font-size: 11px;
	color: #cccccc;
}
a.SearchLink:link
{
	color: #cccccc;
}
a.SearchLink:visited
{
	color: #cccccc;
}
a.SearchLink:hover
{
	color: #00aaf8;
}
#leftpalette
{
	width: 25px;
	float: left;
	height: 228px;
	padding-top: 25px;
	padding-left: 0px;
}
#Rightpalette
{
	width: 25px;
	float: left;
	height: 228;
	padding-top: 25px;
	padding-left: 0px;
	margin: 0px;
}
#Copyright
{
	font: 11px normal Arial;
	float: left;
	clear: both;
	width: 908px;
	background-color: #f0faff;
	padding-left: 20px;
	color: #002e5a;
	padding-top: 10px;
}
#Mainpagecontent
{
	width: 982px;
	border: solid 0px red;
	float: left;
	background-color: #f0faff;
}
#MainPlaceHolderBodyBottom
{
	width: 937px;
	height: 308px;
	padding-left: 26px;
	padding-right: 19px;
}
#PlaceHolderBodyBottom
{
	background: url('images/BlogContentBackground.gif') no-repeat;
	width: 928px;
	height: 308px;
	padding: 30px 20px 30px 20px;
}
#divplaceholderRight
{
	float: left;
	width: 265px;
}
#divplaceholderLeft
{
	float: left;
	width: 610px;
	padding-right: 10px;
	background: url('images/BlogBackground.gif') no-repeat;
}
#SecuritySection
{
	float: left;
	width: 982px;
}
#SecurityBatch
{
	float: left;
	width: 82px;
	padding-left: 2px;
}
#SecurityHeaderText
{
	float: left;
	width: 365px;
	font-size: 18pt;
	font-family: Georgia;
	font-weight: bolder;
	color: #002e5a;
	padding-top: 5px;
}
#SecurityText
{
	font-size: 8pt;
	font-family: Arial;
	font-weight: normal;
	line-height: 18px;
	color: #4bc3fa;
	vertical-align: top;
}
#LearnMore
{
	font-size: 10pt;
	text-align: right;
	float: right;
	padding-right: 20px;
	font-family: Arial;
	font-weight: normal;
	color: #00a6ec;
}
#Van
{
	float: left;
	width: 235px;
}
#SecurityPartnerLinks
{
	float: left;
	vertical-align: top;
	width: 275px;
	padding-left: 3px;
	padding-right: 15px;
}
#Bosch
{
	float: right;
}
#BoschPartners
{
	font-size: 8pt;
	font-family: Arial;
	font-weight: normal;
	color: #40668c;
	text-align: right;
	padding-top: 8px;
	vertical-align: top;
	line-height: 15px;
	float: right;
	width: 275px;
}
#ExternalLinks
{
	float: left;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: normal;
	color: #00aaf8;
	height: 39px;
	vertical-align: top;
	padding-right: 5px;
	padding-right: 5px;
}
#KeyCallsActionBackground
{
	background: url('images/KeyCallsWhiteBackground2.gif') no-repeat;
	width: 982px;
	height: 329px;
}
#KeyCallsActionMain
{
	padding-top: 25px;
	padding-left: 5px;
	padding-right: 5px;
	width: 972px;
	height: 180px;
}
#KeyCallsActionGrayBackground
{
	background: url('images/KeyCallsGrayBackground.gif') no-repeat;
	width: 971px;
	height: 175px;
	padding-top: 3px;
}
#KeyCallsAction1
{
	float: left;
	width: 216px;
	height: 171px;
	padding-left: 12px;
}
#KeyCallsAction2
{
	float: left;
	width: 230px;
	height: 171px;
	padding-left: 14px;
}
#KeyCallsAction3
{
	float: left;
	width: 246px;
	height: 171px;
}
#KeyCallsAction4
{
	float: left;
	width: 223px;
	height: 171px;
	padding-left: 21px;
}
.GeneralLink
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: normal;
	color: #00a6ec;
	text-decoration: none;
}
a.GeneralLink:link
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: normal;
	color: #00a6ec;
	text-decoration: none;
}
a.GeneralLink:visited
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: normal;
	color: #00a6ec;
	text-decoration: none;
}
a.GeneralLink:hover
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: normal;
	color: #00a6ec;
	text-decoration: underline;
}
#WhattoExpect
{
	background: url('images/WhattoExpectBackground.gif') no-repeat;
	width: 265px;
	height: 260px;
	padding: 5px;
}
#Header
{
	float: left;
	font-family: Georgia;
	font-weight: normal;
	font-size: 16pt;
	color: #ffffff;
	width: 265px;
	padding: 10px 10px 0px 10px;
}
#Text
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	color: #ffffff;
	width: 260px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 0px red;
	vertical-align: top;
	padding-top: 0px;
}
.divPosition
{
	float: left;
	padding-top:5px;
}
.divBullet
{
	text-align: left;
	float: left;
	width: 18px;
	padding-top: 3px;
}
.BulletText
{
	float: left;
	width: 220px;
	vertical-align: bottom;
	padding-top: 3px;
	padding-bottom: 5px;
}
#BlogContent1
{
	float: left;
	width: 301px;
}
#BlogHeading1
{
	float: left;
	font-weight: bolder;
	font-family: Georgia Arial;
	font-size: 16pt;
	color: #002e5a; /*bold georgia 24pt*/
	text-transform: uppercase;
	width: 301px;
	clear: both;
}
#BlogSubHeading1Part1
{
	float: left;
	font-weight: normal;
	font-family: Georgia Arial;
	font-size: 10pt;
	color: #0c9eff; /*Georgia Regular 12pt 0c9eff*/
	text-transform: uppercase;
	padding-bottom: 8px;
}
#BlogSubHeading1Part2
{
	float: left;
	font-weight: normal;
	font-family: Georgia Arial;
	font-size: 10pt;
	color: #0c3f70; /*Georgia Regular 12pt 0c3f70*/
	text-transform: uppercase;
	padding-left: 3px;
	padding-bottom: 8px;
}
#Blog1Text
{
	float: left;
	padding-left: 15px;
	width: 301px;
}
.Blog1Text
{
	float: left;
	padding-left: 15px;
	width: 301px;
}
.divHeadingImage
{
	float: left; /*width:11px;*/
}
.divHeadingText
{
	/*float: left;*/
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	color: #002e5a; /*002e5a - Arial bold 11.5pt*/
	clear: both;
	width: 301px;
	vertical-align: top;
	text-transform:uppercase;
}
.divHeadingContent
{
	/*float:left;*/
	font-weight:normal;
	font-family:Arial;
	font-size:10pt;
	color:#666666;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	clear:both;
}
.divDateContent
{
	/*float:left;*/
	font-weight:normal;
	font-family:Arial;
	font-size:10pt;
	color:#666666;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:0px;
	clear:both;
	
	 /*666666 Arial regular 11.5pt*/
}
#ViewAll
{
	float: right;
	padding-right: 50px;
}
.ViewAllLink
{
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	color: #00aaf8; /*00aaf8 Arial bold 11.5pt*/
}
a.ViewAllLink:link
{
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	color: #00aaf8;
	text-decoration: none;
}
a.ViewAllLink:visited
{
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	color: #00aaf8;
	text-decoration: none;
}

a.ViewAllLink:hover
{
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	color: #00aaf8;
	text-decoration: underline;
}
a.ViewAllLink:active
{
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	color: #00aaf8;
	text-decoration: none;
}
#BlogContent2
{
	float: left;
	padding-left: 5px;
	padding-right: 3px;
}
#BlogHeading2
{
	float: left;
	font-weight: bolder;
	font-family: Georgia Arial;
	font-size: 16pt;
	color: #002e5a; /*002e5a Georgia Bold 24.88pt*/
	width: 170px;
}
#Blog2Text
{
	float: left;
	font-weight: normal;
	font-family: Arial;
	font-size: 10pt;
	color: #454a4c; /*839aa5 Arial regular 12pt*/
}
.Blog2TextContent
{
	font-weight: normal;
	font-family: Arial;
	font-size: 10pt;
	color: #454a4c; /*839aa5 Arial regular 12pt*/
	padding-bottom: 5px;
}
#divplaceholderLeft1
{
	float: left;
	width: 301px;
}
#divplaceholderLeft2
{
	float: left;
	width: 300px;
}
#Camera
{
	float: right;
	vertical-align: top;
}
#Blog2HeadingMain
{
	float: left;
	width: 275px;
	clear: both;
}
#CenterContentMain
{
	width: 896px;
	background-image: url('images/CenterContentBackgroundCenter.gif');
	background-repeat:repeat-y;
	min-height:800px;
	overflow:hidden;
	/*padding-left: 10px;
	padding-right: 10px;*/
}
#CenterContentBottom
{
	width: 896px;
	background: url('images/CenterContentBackgroundBottom.gif') no-repeat;
	height: 9px; /*background-color:#f0faff;*/
}
#CenterContentTop
{
	width: 896px;
	background: url('images/CenterContentBackgroundTop.gif') no-repeat;
	height: 9px; /*background-color:#f0faff;*/
}
#CenterContentBase
{
	width: 896px;
	height:auto;
	/*min-height: 689px;
	background-color: #f0faff;*/
}
#LeftCenterContent
{
	float: left;
	width: 576px;
	padding-left: 10px;
	padding-right: 10px;
}
#RightCenterContent
{
	float: left;
	width: 290px;
	padding-right: 10px;
	padding-top: 10px;
}
#KeyCallsActionBackgroundVertical
{
	float: left;
	background: url('images/KeyActionsVBackground.gif') no-repeat;
	height: 351px;
}
#KeyCallsActionVertical1
{
	float: left;
	padding: 11px 13px 0px 13px;
}
#KeyCallsActionVertical2
{
	float: left;
	padding: 11px 13px 0px 13px;
}
#KeyCallsActionVertical3
{
	float: left;
	padding: 9px 13px 0px 13px;
}
#KeyCallsActionVertical4
{
	float: left;
	padding: 9px 13px 0px 13px;
}
#WhattoExpectVerticalLayout
{
	float: left;
	padding-top: 4px;
	clear: both;
}
#WhattoExpectVerticalContent
{
	background: url('images/WhattoExpectGrayBackground.gif') no-repeat;
	width: 290px;
	height: 290px;
	padding: 13px 13px 13px 13px;
}
#WhattoExpectVerticalMainContent
{
	background: url('images/WhattoExpectVBackground.gif') no-repeat;
	width: 267px;
	height: 300px;
}
#FreeQuoteObligation
{
	float: left;
	/*padding-left: 15px;
	padding-right: 5px;*/
	background-image:url('images/FreeQuoteWhiteBackground.gif');
	height:19px;
	width:256px;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #003366;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}
#FreeQuoteObligationMain
{
	padding-left:5px;
}
.FreeQuoteText
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #003366;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	
}
a.FreeQuoteText:link 
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #003366;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	}
a.FreeQuoteText:visited 
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #003366;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	}

a.FreeQuoteText:hover 
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #003366;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}
a.FreeQuoteText:active 
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #003366;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	}
#MainCenterContent
{
	float: left;
	width: 561px;
	padding-left: 25px;
	padding-right: 10px;
}
#PageHeader
{
	font-size: 18px;
	font-family: Tahoma;
	font-weight: bold;
	color: #002e5a;
	font-weight: bold;
	border-bottom: solid 1px #00a6ec;
	clear: both;
	text-transform: uppercase;
	line-height: 25px;
}
ul
{
	padding-left: 20px;
	padding-top: 0px;
	margin: 10px 0px 10px 40px;
}
ul li
{
	list-style-image: url('images/BlueBullet.gif');
	font-family: Tahoma;
	font-size: 12px;
	color: #00325b;
	vertical-align: top;
}
.NumberingHeader
{
	font-family: Tahoma;
	font-size: 12px;
	color: #00a6ec;
	vertical-align: top;
	font-weight: bold;
	padding-left: 45px;
	padding-bottom: 50px;
}
.NumberingText
{
	font-family: Tahoma;
	font-size: 12px;
	color: #00325b;
	vertical-align: top;
	padding-left: 5px;
	line-height: 18px;
}
#PageTextContent
{
	float: left;
}
#Heading5Content
{
	float: left;
	background: url('images/H5TextBackground.gif') no-repeat; /*text-align:center;*/
	width: 475px;
	height: 74px;
	padding: 10px 10px 10px 10px;
}
#Heading5Base
{
	padding-left: 35px;
	padding-top: 10px;
}
#Background
{
	background: url('images/PaletteInnerPage.gif') top left repeat-x;
	width: 100%; /*height:228px;*/
	float: left;
	margin-left: auto;
	margin-right: auto;
}
.memberss
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	color: #999999;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #ebebeb;
	text-align: left;
}

.memberss_hover
{
	font: bold 8pt Arial;
	color: white;
	text-transform: uppercase;
	background-color: #3cc0fb;
	letter-spacing: 1px;
	text-align: left;
}
.FreeQuote
{
	background-image:url('images/FreeQuoteWhiteBackground.gif');
	border:solid 1px red;
	width:261px;
	height:32px;
}

/* for main blog page */
.MainBlog1Text
{
	float: left;
	padding-left: 15px;
	width: 100%;
}

.MainBlogdivHeadingText
{
	/*float: left;*/
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	color: #002e5a; /*002e5a - Arial bold 11.5pt*/
	clear: both;
	width: 100%;
	vertical-align: top;
	text-transform:uppercase;
}
/*#Subsubmenu_main
{
	border:solid 1px red;
	margin:0px;
	padding:0px;
	background-color:Red;
}*/
