* { 
	margin:0px; padding:0px; text-decoration:none;
}

body,html {
	margin:0px; padding:0px; text-decoration:none; background:url('images/background_gradient.png') #FFFFFF repeat-x;
}

#body_wrapper {
	position:absolute;
	top:0px;
	width:996px;
	left:50%;
	margin-left:-498px;
	z-index:10;
	background:none;
	font-family:Helvetica,Arial,Sans-Serif;
}


/*
BANNER
*/

#banner_wrapper {
	width:996px;
	height:115px;
	background:none;
}

#ivex_logo {
	position:absolute;
	left:0px;
	top:22px;
	width:141px;
	height:71px;
	background:url('images/ivex_logo.png') no-repeat;
}

#ivex_main_tag {
	position:absolute;
	left:158px;
	top:44px;
	height:80px;
	background:none;
	color:#333333;
	font-family:Helvetica,Arial,Sans-Serif;
	font-weight:normal;
	font-size:29px;
	line-height:29px;
	letter-spacing:1px;
}
#lang_link { position: absolute; top:8px; right:410px;}
#lang_link a{ color: #333333;}

#top_right_menu {
	position:absolute;
	right:0px;
	top:0px;
	width:396px;
	height:38px;
	background:url('images/top_right.png') no-repeat;
}

.top_right_menu_buttons {
	float:left;
	display:inline;
	width:198px;
	height:38px;
	cursor:pointer;
}

.top_right_menu_buttons:hover {
	float:left;
	display:inline;
	width:198px;
	height:38px;
	background:#FFFFFF;
	filter:alpha(opacity=9);-moz-opacity:.09;opacity:.09;
	cursor:pointer;
}

#banner_right_text {
	position:absolute;
	right:0px;
	top:50px;
	width:250px;
	height:25px;
	background:none;
}

#menu_wrapper {
	width:996px;
	height:44px;
	background:url('images/menu_bar.png') no-repeat;
}

.menu_item {
	cursor:pointer;
	float:left;
	display:inline;
	height:44px;
	background:none;
}

.menu_item:hover {
	background:#FFFFFF;
	filter:alpha(opacity=9);-moz-opacity:.09;opacity:.09;
	float:left;
	display:inline;
	height:44px;
}

#content_wrapper {
	width:996px;
	padding:20px 0px 0px 0px;
	background:none;
}

#ivex_home_tagline {
	width:666px;
	height:59px;
}

#ivex_home_tagline h1 {
	color:#333333;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:29px;
	line-height:29px;
	font-weight:normal;
	margin:0px 0px 6px 0px;
	padding-top:4px;
}

#ivex_home_tagline h2 {
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:2px;
	margin:0px 0px 0px 0px;
}

#ivex_story {
	width:666px;
	height:294px;
	padding:0px 0px 0px 0px;
	background:url('images/p_0_blank.jpg') no-repeat;
}

#ivex_story_stage {
	width:666px;
	height:294px;
	position:relative;
	left:0px;
	top:0px;
	z-index:10;
}

.ivex_story_menu {
	width:142px;
	height:168px;
	position:absolute;
	left:21px;
	top:98px;
	z-index:50;
	background:url('images/p_menu.jpg') no-repeat;
}

#p1 {
	width:666px;
	height:294px;
	padding:0px 0px 0px 0px;
	background:url('images/p_1_logo.jpg') no-repeat;
}

#p2 {
	width:666px;
	height:294px;
	padding:0px 0px 0px 0px;
	background:url('images/p_2_old.jpg') no-repeat;
}

#p3 {
	width:666px;
	height:294px;
	padding:0px 0px 0px 0px;
	background:url('images/p_3_new.jpg') no-repeat;
}

#p4 {
	width:666px;
	height:294px;
	padding:0px 0px 0px 0px;
	background:url('images/p_4_systems.jpg') no-repeat;
}

#p5 {
	width:666px;
	height:294px;
	padding:0px 0px 0px 0px;
	background:url('images/p_5_worldwide.jpg') no-repeat;
}

#featured_product_home {
	width:666px;
	height:180px;
	padding:15px 0px 0px 0px;
}

.featured_product_home_left {
	float:left;
	display:inline;
	width:450px;
	height:180px;
}

.featured_product_home_right {
	float:left;
	display:inline;
	width:201px;
	height:180px;
}

#search_box {
	position:absolute;
	right:0px;
	top:53px;
	width:305px;
	height:67px;
	background:url('images/search_box.png') no-repeat;
}

#search_box_input {
	position:absolute;
	top:5px;
	left:108px;
	width:190px;
	height:38px;
}

#search_box_input input {
	padding:5px 3px 8px 5px;
	width:182px;
	border:none;
	background:none;
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:19px;
	line-height:19px;
}

#search_box_input input:focus { outline: none; }

#region_selection {
	width:305px;
	height:40px;
	margin:0px 0px 20px 0px;
}

#region_selection a,a:hover,a.visited {
	color:#D02E33;
}

#region_selection h1 {
	color:#D02E33;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:19px;
	line-height:19px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

#region_selection h2 {
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

#market_channels {
	width:305px;
	height:292px;
	background:url('images/market_channels.png') no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.market_channels_header {
	width:305px;
	height:55px;
	margin-bottom:2px;
}

.market_channels_item {
	width:305px;
	height:55px;
	margin-bottom:5px;
	cursor:pointer;
}

.market_channels_item:hover {
	width:305px;
	height:55px;
	margin-bottom:5px;
	cursor:pointer;
	background:#FFFFFF;
	filter:alpha(opacity=9);-moz-opacity:.09;opacity:.09;
}

#protect_type {
	width:305px;
	height:176px;
	margin:20px 0px 0px 0px;
	overflow:hidden;
}

#protect_type_header_l {
	float:left;
	display:inline;
	width:215px;
	height:20px;
	background:url('images/protect_type_header.png') no-repeat;
}

#protect_type_header_r {
	float:left;
	display:inline;
	width:90px;
	height:17px;
	background:#FFFFFF;
	color:#4096EE;font-size:14px;font-weight:bold;padding-top:3px;text-align:right;cursor:pointer;
}

#protect_type_header_r:hover {
	float:left;
	display:inline;
	width:90px;
	height:17px;
	background:#FFFFFF;
	color:#005E96;font-size:14px;font-weight:bold;padding-top:3px;text-align:right;cursor:pointer;
}

#protect_type_header_data {
	float:left;
	display:inline;
	width:305px;
	color:#D02E33;
	font-family:Helvetica,Arial,Sans-Serif;
	font-weight:bold;
	font-size:20px;
	height:26px;
	letter-spacing:1px;
}

#protect_type_bottom {
	float:left;
	display:inline;
	width:305px;
}

#protect_type_image {
	float:left;
	display:inline;
	width:108px;
	height:108px;
	margin-top:12px;
	margin-right:25px;
}

#protect_type_right {
	float:left;
	display:inline;
	width:170px;
	height:57px;
	margin-top:10px;
	background:#FFFFFF;
	cursor:pointer;
	color:#555555;
	font-family:Helvetica,Arial,Sans-Serif;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
}
/*
#protect_type_right:hover {
	float:left;
	display:inline;
	width:92px;
	height:57px;
	margin-top:39px;
	background:url('images/right_arrow_selected.png') no-repeat;
	cursor:pointer;
}
*/

#protect_type_toggle {
	float:left;
	display:inline;
	width:50px;
	height:46px;
	background:#FFFFFF;
}

.left_base_col {
	display:inline;
	float:left;
	width:666px;
	background:none;
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 0px;
}

.left_base_col h1 {
	color:#D02E33;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:26px;
	line-height:26px;
	letter-spacing:2px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

 .left_base_col h2 {
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:20px;
	line-height:16px;
	font-weight:normal;
	margin:0px 0px 6px 0px;
}

 .left_base_col h3 {
	color:#33638B;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:25px;
	line-height:25px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

.small_text p {
	color:#508CBE;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:17px;
	line-height:24px;
	font-weight:normal;
	margin:0px 0px 10px 0px;	
}

.right_base_col {
	display:inline;
	float:left;
	width:305px;
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footer_wrapper {
	float:left;
	width:996px;
	height:270px;
	background:url('images/footer.png') no-repeat;
	margin:15px 0px 0px 0px;
	clear:both;

}

#productOverviewBlock {
	width:666px;
	margin:15px 0px 20px 0px;
}

#productImage {
	float:left;
	display:inline;
	width:180px;
	height:180px;
	padding:8px;
	border:1px solid #EEEEEE;
	margin-right:30px;
}

#productOverview {
	float:left;
	display:inline;
	width:438px;
	color:#666666;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
}

#productOverview p {
	color:#666666;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
}

#attributeTabs {
	float:left;
	display:inline;
	margin:20px 0px 20px 0px;
	width:666px;
	height:40px;
	background:url('images/attributeMenu.png');
	clear:both;
}

.attributeTabButton {
	float:left;
	display:inline;
	width:222px;
	height:42px;
	cursor:pointer;
}

.attributeTabButton:hover {
	float:left;
	display:inline;
	width:222px;
	height:42px;
	cursor:pointer;
	background:#FFFFFF;
	filter:alpha(opacity=9);-moz-opacity:.09;opacity:.09;
	float:left;
	display:inline;

}


#activeAttribute {
	float:left;
	display:inline;
	margin-bottom:30px;
}

#activeAttribute h2 {
	color:#666666;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

#activeAttribute p {
	color:#666666;
	font-size:15px;
	font-weight:normal;
}

#menuListTemplate h2 {
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	line-height:26px;
	font-weight:normal;
	margin:0px 0px 30px 0px;
}

#menuListTemplate h3 {
	color:#1774AB;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:15px;
	line-height:24px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	cursor:pointer;
}

#menuListTemplate h4 {
	color:#666666;;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	margin:0px 0px 30px 0px;
}

.gridListBox {
	float:left;
	display:inline;
	border:1px solid #FFFFFF;
	padding:0;
	margin:0px 20px 30px 0px;
	cursor:pointer;
}

.gridListBox:hover {
	float:left;
	display:inline;
	border:1px dashed #C3D9FF;
	padding:0;
	margin:0px 20px 30px 0px;
	cursor:pointer;
}

.gridListBoxImage {
	width:180px;
	height:180px;
	margin-bottom:15px;
	background:#FFFFFF;
	padding:8px;
}

.gridListBoxTitle {
	color:#1774AB;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	line-height:18px;
	width:180px;
	height:40px;
	padding:0px 8px 0px 8px;
	text-align:center;
	vertical-align:center;
	font-weight:bold;
}

.productBrowseListTypeToggle {
	float:left;
	width:666px;
	background:#FFFFFF;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 0px 30px 0px;
	border-bottom:1px solid #1774AB;
}

.productBrowseListTypeToggleHeader {
	float:left;
	display:inline;
	text-align:left;
	color:#1774AB;
	padding:8px 0px 8px 0px;
	width:222px;
	font-size:17px;
	line-height:17px;
	overflow:hidden;
}

.productBrowseListTypeToggleItem {
	float:right;
	display:inline;
	cursor:pointer;
	text-align:left;
	color:#1774AB;
	padding:8px 0px 8px 13px;
	border-left:1px solid #1774AB;
	width:200px;
}

.productBrowseListTypeToggleItem:hover {
	float:right;
	display:inline;
	cursor:pointer;
	text-align:left;
	color:#4096EE;
	padding:8px 0px 8px 10px;
	border-left:4px solid #1774AB;
	width:200px;
}
/*
.productBrowseListTypeToggleItem:hover {
	float:left;
	width:333px;
	display:inline;
	cursor:pointer;
	text-align:center;
	background:#FFFFFF;
	filter:alpha(opacity=9);-moz-opacity:.09;opacity:.09;
	height:50px;
}
*/


.productBrowseListing {
	float:left;
	display:inline;
	clear:both;
	width:666px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:3px dotted #EEEEEE;
}

.productBrowseListingSimple {
	float:left;
	display:inline;
	clear:both;
	width:666px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #EEEEEE;
}

.productBrowseImage {
	float:left;
	display:inline;
	width:100px;
	height:100px;
	padding:8px;
	border:1px solid #EEEEEE;
	margin-right:30px;
	cursor:pointer;
}

.productBrowseImageSimple {
	float:left;
	display:inline;
	width:40px;
	height:40px;
	padding:8px;
	border:1px solid #EEEEEE;
	margin-right:30px;
	cursor:pointer;
}

.productBrowseDetails {
	float:left;
	display:inline;
	width:518px;
}

.productBrowseDetailsSimple {
	float:left;
	display:inline;
	width:578px;
}

.productBrowseDetails h1 {
	color:#1774AB;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	cursor:pointer;
}

.productBrowseDetailsSimple h1 {
	color:#1774AB;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	cursor:pointer;
}

.productBrowseDetails p {
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	line-height:20px;
	font-weight:normal;	
}

li {
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	font-weight:normal;
	list-style:circle inside;
}

.sidebarHeader {
	width:254px;
	height:31px;
	margin:15px 0px 5px 0px;
	padding:9px 0px 0px 51px;
	background:url('images/sidebar_button.png');
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:20px;
	line-height:20px;
	letter-spacing:4px;
	font-weight:bold;
	color:#4096EE;
}

.sidebarBlock {
	width:305px;
	margin:14px 0px 7px 0px;
	padding:0px 0px 7px 0px;
	border-bottom:3px dotted #EEEEEE;
	clear:both;
}

.sidebarBlockMicroImage {
	float:left;
	display:inline;
	width:40px;
	height:40px;
	margin:20px 20px 10px 0px;
	padding:8px;
	border:1px solid #EEEEEE;
	cursor:pointer;
}

.sidebarBlockText {
	float:left;
	display:inline;
	width:227px;
	margin:20px 0px 0px 0px;
	padding:0px;
	color:#1774AB;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}

.sidebarBlockText:hover {
	float:left;
	display:inline;
	width:227px;
	margin:20px 0px 0px 0px;
	padding:0px;
	color:#4096EE;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}

.sidebarBlock a,a.visited,a.active {
	color:#1774AB;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:15px;
	font-weight:bold;
	margin-left:0px;
	width:305px;
	display:block;
}

.sidebarBlock a:hover {
	color:#4096EE;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:15px;
	font-weight:bold;
	margin-left:0px;
	width:305px;
	display:block;
}

.footerColumn {
	float:left;
	display:inline;
	margin:20px 0px 0px 20px;
	width:298px;
}

.footerColumnSmall {
	float:left;
	display:inline;
	margin:20px 0px 0px 81px;
	width:259px;
}

.footerColumn h1 {
	color:#E5F3B3;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding-bottom:6px;
	margin-bottom:12px;
	border-bottom:1px solid #E5F3B3;
	width:100%;
	display:block;
}

.footerColumnSmall h1 {
	color:#E5F3B3;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding-bottom:6px;
	margin-bottom:12px;
	border-bottom:1px solid #E5F3B3;
	width:100%;
	display:block;
}

.footerColumn a,a.visited,a.active {
	color:#FFFFFF;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	margin-bottom:8px;
	width:100%;
	display:block;
}

.footerColumnSmall a,a.visited,a.active {
	color:#FFFFFF;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	margin-bottom:8px;
	width:100%;
	display:block;
}

.footerColumn a:hover {
	color:#EEEEEE;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	margin-bottom:8px;
	width:100%;
	display:block;
}

.footerColumnSmall a:hover {
	color:#EEEEEE;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	margin-bottom:8px;
	width:100%;
	display:block;
}

#staticPageText {

}

#staticPageText p {
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
}

table {
	width:100%;
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:14px;
	line-height:24px;
}

td {
	padding-right:10px;
}

tr {
	margin-bottom:7px;
}

#footer_close {
	width:996px;
	clear:both;
	margin:0px 0px 80px 7px;
	padding-top:9px;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#007EC9;
	line-height:12px;
}

#sidebarMenu {
	width:305px;
	margin:0px 0px 20px 0px;
	clear:both;
}

#sidebarMenu a,a.visited,a.active,a:hover {
	color:#F6F75B;
}

.sidebarTop {
	width:305px;
	height:57px;
	margin:0px 0px 2px 0px;
	background:url('images/sidebarm_top.png') no-repeat;
}

.sidebarGeneral {
	width:305px;
	height:57px;
	margin:0px 0px 2px 0px;
	background:url('images/sidebarm__mid.png') no-repeat;
	cursor:pointer;
}

.sidebarProduct {
	width:305px;
	height:57px;
	margin:0px 0px 2px 0px;
	background:url('images/sidebarm__mid_light.png') no-repeat;
	cursor:pointer;
}

.sidebarProductBottom {
	width:305px;
	height:57px;
	margin:0px 0px 2px 0px;
	background:url('images/sidebarm_bottom_light.png') no-repeat;
	cursor:pointer;
}

.sidebarBoldText {
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	color:#F6F75B;
	padding:20px 0px 0px 15px;
	letter-spacing:2px;
}

.sidebarRegularText {
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	color:#FFFFFF;
	padding:19px 0px 0px 15px;
	letter-spacing:1px;
}