#meta_countrylang a {
	font-style: italic;
}
.hdr_shop{
	background: #3A3E41; /* Old browsers */
	height:61px; overflow:hidden;
}

.suse_shop .wrap{ position:relative;  }
.shop_logo{ width:175px; height:35px; position:absolute; top:15px; left:20px; margin:0; }
.shop_logo a{ width:175px; height:35px; display:block; text-indent:-9999px; background:url(/common/img/shop_logo.png) top left no-repeat; }

.shop_nav, .shop_nav li, .hdr_shop_sub ul, .hdr_shop_sub ul li{ margin:0; padding:0; list-style-type:none; }
.shop_nav{ position:absolute; right:0; top:0px; }
.shop_nav > li{ float:left; margin-left:20px; padding:23px 0; }
.shop_nav > li a{ text-decoration:none; color:#fff; font-size: 11px; }
.suse_shop_two .shop_nav > li a:hover { text-decoration: underline; }
.suse_shop_two .shop_nav > li.shop_nav_last{ background: none; }
.shop_nav > li.shop_nav_first{ padding-left:20px; }
.shop_nav  > li.shop_nav_last{ padding-left:20px; }
ul#meta {
	margin-left: 0px;
}

.shop_nav #lang_select{ background:#202020;  width:275px; overflow:hidden; position:absolute; top:0px; right:9999px; z-index:1000; padding-bottom:30px; height:200px; right: 0px !important; display: none; }
.shop_nav #lang_select_top{ position:relative; height:25px; width:100%; }
.shop_nav #lang_select_close{ position:absolute; top:12px; right:12px; margin:0; padding:0; width:16px; height:16px; }
.shop_nav #lang_select_close a{ display:block; width:16px; height:16px; background:url(/common/img/hdr/lang_select_close.png) top left no-repeat; text-indent:-9999px; }
.shop_nav #lang_select_close a:hover{ background-position:0 -16px; }
.shop_nav #lang_select_content{ padding:0px 10px 0px 15px; }
.shop_nav #lang_select_heading{ font-weight:bold; position:absolute; top:12px; left:60px; font-size:13px; color:#fff; margin:0; }
.shop_nav #lang_select #countries_hdr, .shop_nav #lang_select #countries{ display:none; }
.shop_nav #lang_select .scroll-pane{ height:435px; }
.shop_nav #lang_select hr{ background:#474747; color:#474747; height:1px; border:none; font-size:1px; line-height:1px; width:100%; overflow:hidden; margin:8px 0; }
.shop_nav #lang_select hr.dark{ background:#292929; color:#292929; }
.shop_nav #lang_select p{ margin:0; padding:0; }
.shop_nav #lang_select p strong{ color:#76AD2D; }
.shop_nav #lang_select p.section{ font-size:11px; color:#999; padding-bottom:7px; }
.shop_nav #lang_select p#lang_selection{ font-weight:bold; color:#fff; }
.shop_nav #lang_select p#lang_selection span{ color:#999; font-weight:normal; font-size:11px; }
.shop_nav #lang_select p#lang_selection a{ color:#999; text-decoration:none; }
.shop_nav #lang_select ul, .shop_nav #lang_select ul li{ margin:0; padding:0; list-style-type:none; }
.shop_nav #lang_select ul li{ font-size:13px; margin:0; padding:0; }
.shop_nav #lang_select ul li a{ color:#ccc; text-decoration:none; display:block; padding:1px 0 1px 15px; margin:0; min-height:12px; height:auto !important; height:12px; line-height: 16px; }
.shop_nav #lang_select ul li a:hover, .shop_nav #lang_select ul li.active a{ color:#76AD2D; text-decoration:none !important; background:#2d2d2d; cursor:pointer; }
.shop_nav #lang_select ul li.active a{ background:#444; }
.shop_nav #lang_select ul li.current a{ background:url(/common/img/hdr/arrow_lang.png) 0px 3px no-repeat; }
.shop_nav #lang_select .jspContainer{ overflow:hidden; position:relative; }
/*.shop_nav #lang_select .jspPane{ position:absolute; top:0;  }*/
.shop_nav #lang_select .jspVerticalBar{ background:#292929; position:absolute; top:0; right:0; width:16px; }
.shop_nav #lang_select .jspDrag{ background:url(/common/img/hdr/scrollbar_handle.png) top left no-repeat; }
.shop_nav #lang_select .jspArrowUp{ background:url(/common/img/hdr/scrollarrow_up.png) top left no-repeat; width:14px; height:16px; }
.shop_nav #lang_select .jspArrowDown{ background:url(/common/img/hdr/scrollarrow_down.png) top left no-repeat; width:14px; height:16px; }
.light .shop_nav #lang_select { display:none; }
.shop_lang_container {
	position: relative;
}
.hdr_shop_sub .wrap > ul > li.lang_link_switcher > a {
	display: none;
}
.lang_link_switcher > a {
	display: none;
}


.hdr_shop_sub{ background:#fff; }
.hdr_shop_sub .wrap > ul{ position:relative; left:-25px; }
.hdr_shop_sub ul li{ float:left;  position:relative; }
.hdr_shop_sub .wrap ul li a{ color:#808080; text-transform:uppercase; font-size:11px; display:block; padding:10px 25px; text-decoration:none; }
.hdr_shop_sub .wrap > ul li a:hover, .hdr_shop_sub ul li:hover > a{ background:#439539; color:#fff; }
.hdr_shop_sub ul li ul{ position:absolute; top:33px; left:-999px; background:#439539; z-index:10; width:180px; padding:20px 20px; }
.hdr_shop_sub ul li:hover ul, .hdr_shop_sub ul li.hover ul{ left:0px; }
.hdr_shop_sub ul li ul li{ float:none; margin:0; }
.hdr_shop_sub ul li ul li a{ float:none; margin:none; padding:5px 8px; color:#fff; border-top:1px solid #8bb846;  }
.hdr_shop_sub ul li ul li:last-child a{ border-bottom:1px solid #8bb846; }
.hdr_shop_sub ul li ul li a:hover{ color:#DFFFBF; }
.hdr_shop_sub li a span{ padding:3px 7px; }
.hdr_shop_sub li a span{ background:url(/common/img/carat_shop.png) bottom right no-repeat; }


.suse_shop #content{ background:url(/common/img/shop_bg.jpg) repeat-x; }

.shop_left{ width:753px; float:left; margin-right:20px; margin-bottom:30px; }
.shop_right{ width:205px; float:left; margin-bottom:20px; }

h5.mail{ background:url(/common/img/envelope.jpg) center right no-repeat; padding:10px 0; }


.shop_banner_wrap{ position:relative; width:100%; height:225px; background:url(/common/img/green_dotted_bg.png); }
.shop_banner{ display:none }
.shop_single_product .shop_banner{ display:block; }
.shop_banner .text{ position:absolute; top:40px; left:355px; width:405px; }
#content .shop_banner h2{ font-size:45px; line-height:45px; font-weight:400; margin:0; padding-bottom:10px; color:#fff; }
#content .shop_banner p{ font-size:18px; font-weight:400; margin:0; padding:0 0 20px 0; color:#fff; font-family:"omnes-pro-1", "omnes-pro-2"; }
#content .shop_banner .button{ padding:0; }
#content .shop_banner .button a{ background:url(/common/img/shop_black_bg.jpg); display:inline-block; text-decoration:none; color:#439539; padding:5px 10px; }

.shop_banner_right{ width:100%; height:185px; background:url(/common/img/shop_black_bg.jpg); padding:20px; }
#content .shop_banner_right h3{ color:#439539; margin-bottom:15px; font-size:19px; line-height:19px; font-weight:500; }
#content .shop_banner_right p{ color:#fff; padding:0; }
#content .shop_banner_right .button{ background:url(/common/img/green_dotted_bg.png); padding:0; margin-top:15px; }
#content .shop_banner_right .button a{ display:block; color:#fff; text-decoration:none; padding:5px; }

.logo{ width:275px; height:275px; position:absolute; }
#shop_sles .logo{ background:url(/common/img/sles_logo.png) top left no-repeat; top:-25px; left:40px; }
#shop_sled .logo{ width:275px; height:275px; background:url(/common/img/sled_logo.png) top left no-repeat; position:absolute; top:-25px; left:40px; }
#shop_high .logo{ width:275px; height:275px; background:url(/common/img/sles_ha_logo.png) top left no-repeat; position:absolute; top:-25px; left:40px; }
#shop_real .logo{ width:275px; height:275px; background:url(/common/img/sles_rt_logo.png) top left no-repeat; position:absolute; top:-25px; left:40px; }
#shop_libre .logo{ width:275px; height:275px; background:url(/common/img/sles_lo_logo.png) top left no-repeat; position:absolute; top:-25px; left:40px; }

.shop_product_grid{ border:1px solid #ccc; width:100%; }
.shop_product{ float:left; width:200px; padding:15px 15px 15px 160px; background-position:18px 19px; background-repeat:no-repeat;\ }
#product_sles{ background-image:url(/common/img/product_icons/125x125_SLES.png); }
#product_sled{ background-image:url(/common/img/product_icons/125x125_SLED.png); }
#product_high{ background-image:url(/common/img/product_icons/125x125_high-availability.png); }
#product_ext{ background-image:url(/common/img/product_icons/125x125_realTime.png); }
#product_sessions{ border-right:0px none; margin-right:0px;padding-right:0px; background-image:none; }
#product_sessions img { height:195px; padding-left:45px }
/*#product_sles, #product_sled{ border-bottom:1px solid #ccc; }*/
/*#product_sled, #product_ext{ border-left:1px solid #ccc; }*/
/*#product_high{ clear:both; }*/
.shop_left table{ border-collapse:collapse; }
.shop_left table td{ border-bottom: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9; solid #ccc; }
.shop_product h4{ border:none; margin:0; padding:0; color:#aaa; font-size:15px; line-height:15px; margin-bottom:15px; }
.shop_product h4 strong{ color:#333; font-size:17px; line-height:17px; display:block; }
#content .shop_product p{ color:#439539; }
#content .shop_product .button{ padding:0; }
#content .shop_product .button a{ font-size:11px; line-height:11px; display:inline-block; color:#fff; padding:7px 10px; text-transform:uppercase; text-decoration:none; border-radius:3px;
	background: #77a92b; /* Old browsers */
	background: -moz-linear-gradient(top,  #77a92b 0%, #509e47 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77a92b), color-stop(100%,#509e47)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #77a92b 0%,#509e47 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #77a92b 0%,#509e47 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #77a92b 0%,#509e47 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #77a92b 0%,#509e47 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77a92b', endColorstr='#509e47',GradientType=0 ); /* IE6-9 */
	
	}
	
.shop_info{ border:1px solid #ccc; padding:20px; width:100%; }
.shop_info h5{ font-size:16px; line-height:16px; margin-bottom:10px; }

.suse_shop #content > .wrap{ padding-bottom:0; }
#content_sub{ background:url(/common/img/gray_dotted_bg.png) top left repeat-x; }
.suse_shop .wrap{ padding:0; width:1018px; }

#content .subscribe_info{ padding-bottom:10px; }
#content #email_wrap{ position:relative; padding-bottom:3px; }
#email_wrap label{ position:absolute; top:8px; left:10px; }
#email_wrap input{ padding:5px; font-size:13px; }
#subscribe{ margin-top:10px; }
#subscribe input{ text-transform:uppercase; color:#fff; font-size:11px; padding:10px 30px; border:none; border-radius:3px; 
	background: #949494; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #949494 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#949494)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#949494 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#949494 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#949494 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#949494 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#949494',GradientType=0 ); /* IE6-9 */
}

.shop_banner_wrap ul, .shop_banner_wrap ul li{ margin:0; padding:0; list-style-type:none; }
.shop_banner_wrap ul{ position:absolute; bottom:20px; right:20px; }
.shop_banner_wrap ul li{ float:left; margin-left:5px; }
.shop_banner_wrap ul li a{ display:block; text-indent:-9999px; width:10px; height:10px; background:#ddd; }
.shop_banner_wrap ul li.active a{ background:#333; }

.shop_single_product .shop_left{ width:726px; margin-right:36px; }
.shop_single_product .shop_right{ width:255px; }

.shop_single_product .shop_banner_wrap{ height:170px; margin-bottom:32px; }
.shop_single_product .shop_banner_wrap .text{ left:250px; width:735px; }
.shop_single_product .logo{ width:200px; height:200px; left:25px !important; top:-15px !important; }
.shop_single_product #shop_sles .logo{ background-image:url(/common/img/200x200_server.png); }
.shop_single_product #shop_sled .logo{ background-image:url(/common/img/200x200_desktop.png); }
.shop_single_product #shop_high .logo{ background-image:url(/common/img/200x200_ha.png); }
.shop_single_product #shop_real .logo{ background-image:url(/common/img/200x200_real.png); }
.shop_single_product #shop_libre .logo{ background-image:url(/common/img/200x200_libre.png); }
.shop_single_product #shop_high .text, .shop_single_product #shop_real .text{ top:53px; }
.shop_single_product #shop_high h2, .shop_single_product #shop_real h2{ font-size:29px; line-height:29px; }

.pricing_selector{ background:url(/common/img/pricing_selector_bg.jpg) top left no-repeat; position:relative; width:726px; height:96px; }
#content .pricing_selector p{ font-family:"omnes-pro-1", "omnes-pro-2"; position:absolute; top:30px; left:25px; width:340px; font-size:16px; color:#333; }
.shop_single_product #cpu_form{ margin:0; position:absolute; top:11px; right:15px; }
.shop_single_product #cpu_form.highavailability{ top:23px; right:23px; }
.shop_single_product #cpu_form label{ font-size:15px; font-weight:bold; clear:both; padding-top:5px; }
.shop_single_product #cpu_form select{ float:right; }

.shop_single_product .shop_right h3{ font-weight:bold; font-size:16px; line-height:16px; padding-bottom:10px; color:#333; }
.shop_single_product #content .shop_right h4, .shop_single_product #content .shop_right p{ font-family:Arial, Helvetica, sans-serif; color:#464547; font-size:11px; margin:0; padding:0; }
.shop_single_product .shop_right h4{ font-size:12px; font-weight:bold; border:none; }

#content .highlight{ padding:32px 0; border-top:1px solid #ccc; padding-left:85px; }
#content .highlights #platform { background: url("/common/img/callouts/sles_icon1.png") -14px 18px no-repeat; }
#content .highlights #mission { background: url("/common/img/callouts/sles_icon2.png") -14px 18px no-repeat;  }
#content .highlights #save { background: url("/common/img/callouts/sles_icon3.png") -14px 18px no-repeat; }
#content .highlights #support { background: url("/common/img/callouts/sles_icon4.png") -14px 18px no-repeat; }

.shop_single_product #content .callout{ padding:250px 0 32px 0; background-position:0px 16px; margin:0; }
.shop_single_product #content .callout p{ line-height:11px; }

#callout_sled2{ background-image:url(/products/desktop/img/sled_highlight2.png); }
#callout_sled1{ background-image:url(/products/desktop/img/sled_highlight1.png); }
#callout_ha_one { background-image:url(/common/img/callouts/sle_high-availability_geo_clustering.png); padding-top:192px !important; }
#callout_ha_two { background-image:url(/common/img/callouts/sle_high-availability_highlight1.png); padding-top:192px !important; }
#callout_interoperate{ background-image:url(/common/img/callouts/sle_realTime_highlight1.png); padding-top:265px !important; }
#callout_ec2{ background-image:url(/common/img/realtime_small.png); padding-top:103px !important; }



.footer_info{ margin:20px 20px 0 0; float:left; height: 95px; width:199px; background:#f6f6f6; padding:15px 20px; }
.footer_info.last{ margin-right:0; }
.footer_info.links{ padding-right:0px; width:219px; }
.footer_info h6{ font-size:15px; line-height:15px; font-weight:400; margin-bottom:8px; font-family:"omnes-pro-1", "omnes-pro-2"; }
.footer_info p { color:#444444; }
.footer_info p a { color:#439539;text-decoration:none; }
.footer_info p a:hover { text-decoration:none; }
.footer_info ul, .footer_info li{ margin:0; padding:0; list-style-type:none; }
.footer_info li{ float:left; width:88px; margin-right:20px; float:left; margin-bottom:5px; border-bottom:1px solid #ccc;}
.footer_info li a{ color:#47A940; padding-bottom:3px;  text-decoration:none; }




/*
take two
*/

	.suse_shop_two .hdr_shop, .suse_shop_two .hdr_shop_sub{ background:#3a3e41; overflow:visible; }
	.suse_shop_two .hdr_shop .wrap{ height:61px; }
	.suse_shop_two .shop_logo, .suse_shop_two .hdr_shop_sub .wrap > ul{ left:0; }
	.suse_shop_two .shop_logo a{ background-image:url(/common/img/shop_logo.png); }
	.suse_shop_two .shop_nav{ height:95px; top: 0px; z-index:10; }
	.suse_shop_two .shop_nav > li{ padding: 0px; padding-right: 20px; background: url(/common/img/shop_nav_small_separator.png) bottom right no-repeat; margin:0; margin-left: 20px; margin-top: 13px; height: 20px; line-height: 20px; }
	.suse_shop_two .shop_nav > li{ color:#fff; }
	.suse_shop_two .hdr_shop_sub .wrap > ul{ margin:0; height:36px; bottom:-4px; }
	.suse_shop_two .hdr_shop_sub .wrap > ul li a{ text-transform:none; color:#fff; font-size:12px; background:url(/common/img/shop_nav_new_separator.png) bottom left no-repeat; padding:10px 15px; border-bottom:4px solid #fff; }
	.suse_shop_two .hdr_shop_sub ul li.active a{ border-bottom:4px solid #999; color:#80BF30; }
	.suse_shop_two .hdr_shop_sub ul li a span{ background:none; padding:0; }
	
	.suse_shop_two .hdr_shop_sub .wrap > ul li a:hover, .suse_shop_two .hdr_shop_sub ul li:hover > a{ background:none; color:#fff; border-bottom:4px solid #999; }
	.suse_shop_two .hdr_shop_sub .wrap > ul li ul{ top:37px; background:#999; }
	.suse_shop_two .hdr_shop_sub .wrap > ul ul li a{ background:none; border-top:1px solid #fff; border-bottom:0; padding:5px 8px; }
	.suse_shop_two .hdr_shop_sub .wrap > ul ul li:last-child a{ border-bottom:1px solid #fff; }
	.suse_shop_two .hdr_shop_sub .wrap > ul ul li a:hover{ border-bottom:none; }
	.suse_shop_two .hdr_shop_sub .wrap > ul ul li:last-child a:hover{ border-bottom:1px solid #fff; }
	
	.suse_shop_two #content{ background:url(/common/img/gray_shop_bg.png) top left repeat-x; padding-top:40px; }
	
	.suse_shop_two .shop_banner_wrap{ background:url(/common/img/shop_feature_bottom.png) center bottom no-repeat; height:200px; margin-bottom:80px; }
	.suse_shop_two .shop_banner_wrap ul{ bottom:30px; left:180px; }
	.suse_shop_two #content .shop_banner h2{ color:#333; }
	.suse_shop_two #content .shop_banner p{ color:#333; }
	.suse_shop_two #content .shop_banner .text{ top:0; left:190px; width:540px; }
	.suse_shop_two #content .shop_banner .logo{ top:0 !important; left:0 !important; }
	.suse_shop_two #shop_sles .logo{ background-image:url(/common/img/shop_products/sles_large.png); width:169px; height:178px; }
	.suse_shop_two #shop_sled .logo{ background-image:url(/common/img/shop_products/sled_large.png); width:169px; height:178px; }
	.suse_shop_two #shop_high .logo{ background-image:url(/common/img/shop_products/highavailability_large.png); width:173px; height:179px; }
	.suse_shop_two #shop_real .logo{ background-image:url(/common/img/shop_products/realtime_large.png); width:173px; height:179px; }
	.suse_shop_two #shop_libre .logo{ background-image:url(/common/img/shop_products/libreoffice_large.png); width:173px; height:179px; }
	
	.shop_cta{ width:246px; height:132px; position:absolute; top:0; right:0; }
	#content .shop_cta .shop_configure{ height:87px; width:246px; background:url(/common/img/shop_configure.png); position:relative; padding:0; }
	#content .shop_cta .shop_configure a{ color:#fff; display:block; height:87px; width:246px; }
	.shop_cta .shop_configure span{ position:absolute; font-family:"omnes-pro-1", "omnes-pro-2", Arial, sans-serif; font-size:16px; left:43px; top:34px; }
	#content .shop_cta .shop_purchase{ height:45px; width:246px; background:url(/common/img/shop_purchase.png); position:relative; padding:0; }
	#content .shop_cta .shop_purchase a{ color:#fff; display:block; height:45px; width:246px; }
	.shop_cta .shop_purchase span{ position:absolute; font-family:"omnes-pro-1", "omnes-pro-2", Arial, sans-serif; font-size:16px; left:43px; top:12px; }
	
	.suse_shop_two #content_sub{ background:none;padding-top: 30px; }
	.suse_shop_two .shop_product{ padding-left:110px; width:207px; border-right:1px solid #B9B9B9; margin-right:15px; }
	.suse_shop_two .shop_product h4, .suse_shop_two .shop_product h4 strong{ font-size:20px; line-height:20px; }
	.suse_shop_two .shop_product h4 strong{ font-weight:normal; }
	.suse_shop_two #content .shop_product p{ color:#464546; }
	
	.suse_shop_two #product_sles{ background-image:url(/common/img/shop_products/sles_small.png); }
	.suse_shop_two #product_sled{ background-image:url(/common/img/shop_products/sled_small.png); }
	.suse_shop_two #product_high{ background-image:url(/common/img/shop_products/highavailability_small.png); border-right:0; margin-right:0; padding-right:0; }
	.suse_shop_two #product_ext{ background-image:url(/common/img/shop_products/realtime_small.png); }
	.suse_shop_two #product_libre{ background-image:url(/common/img/shop_products/libreoffice_small.png); }
	.suse_shop_two #product_training{ background-image:url(/common/img/shop_products/training_small.png); }

	.suse_shop_two #product_coupon{ background:url(/common/img/suse-shop-discount.jpg) 0 0 no-repeat; border-right:0; margin-right:0; padding-right:0; height: 140px; padding-top: 120px; display: none; }
	.suse_shop_two #product_coupon > span { color: #209A4E; float: right; margin: 41px 31px 0 0;  }

	.suse_shop_two #product_coupon:hover { cursor: pointer; }
	.suse_shop_two #product_coupon > span:hover { cursor: text; }
	
	#content p.shop_btn{ font-size:12px; padding:0px !important; }
	#content p.shop_btn a{ color:#7AC142; padding:4px; text-transform:none; text-decoration:none; display:inline-block; border-radius:3px; }
	#content p.shop_btn a:hover{ background:#eee; color:#888; }
	#content p.shop_btn a span{ display:block; padding-right:20px; background:url(/common/img/shop_btn_green.png) center right no-repeat; }
	#content p.shop_btn a:hover span{ background-image:url(/common/img/shop_btn_gray.png); }
	
	#content ul.shop_links, #content ul.shop_links li{ margin:0; padding:0; list-style-type:none; }
	#content ul.shop_links li a{ color:#79C041; text-decoration:none; }

	#content .email_wrap{ position:relative; padding:9px 0 14px 22px; background:#333; margin:20px 0; width:auto; border:none; }
	#content .email_wrap h5{ font-size:33px; line-height:33px; font-weight:100; color:#fff; float:left; margin-right:20px; margin-bottom:0; }
	#content .email_wrap p.email_desc{ width:255px; float:left; color:#fff; padding:6px 0 0 0; }
	#content .email_wrap form{ position:absolute; top:13px; right:15px; }
	#content #email_wrap{ padding-top:2px; float:left; margin-right:20px; }
	#content #email_wrap label{ top:10px; }
	#content #email_wrap input{ width:255px; }
	#content #subscribe{ float:left; margin:0; padding:0; }
	#content #subscribe input{ background: #7ac142; /* Old browsers */
	background: -moz-linear-gradient(top, #7ac142 0%, #629c36 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ac142), color-stop(100%,#629c36)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7ac142 0%,#629c36 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7ac142 0%,#629c36 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7ac142 0%,#629c36 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7ac142 0%,#629c36 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac142', endColorstr='#629c36',GradientType=0 ); /* IE6-9 */ }

/*	.suse_shop_two .shop_single_product #shop_real .logo{ background-image:url(/common/img/shop_products/realtime_small.png); width:69px; height:72px; }*/
	.suse_shop_two .shop_single_product #content .shop_banner h2{ font-size:45px; line-height:45px; font-weight:400; }

	.suse_shop_two .shop_single_product #content .shop_banner p{ font-size:18px; line-height:18px; color:#464546; }
	.suse_shop_two .shop_single_product .shop_banner_wrap{ margin-bottom:30px; }
	.suse_shop_two .shop_single_product .support_comparison .buy a {background: none repeat scroll 0 0 #7AC142;}
	.suse_shop_two .shop_single_product .table_text tbody td.title {color: #47A940;}
	
	.suse_shop_two .table_comparison thead th{
		background: #efefef; /* Old browsers */
		background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom, #efefef 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	.suse_shop_two .table_text thead th.null{ background:none; }

	.table_wrap{ padding:15px; background:#fff; z-index:0; position:relative; width:765px; margin:0 auto; }
	#content .table_wrap p{ padding:0 }
	#content .table_wrap table p + p{ padding-top:15px; }
	.table_wrap:after{ z-index: -1; position: absolute; content: ""; top:0; left: 0; width:794px; height:100%; box-shadow:0px 4px 8px #ccc; }
	/*.table_wrap.highavailability:after{ height:455px; } */
	#content .highavailability > p { font-size: 11px; margin-bottom: 5px;}
	.table_wrap.libreoffice:after{ height:128px; }
	.shop_single_product .table_comparison{ margin-bottom:10px; }
	.shop_single_product .table_wrap p{ padding-bottom:10px; }

	.suse_shop_two .support_comparison{ border-collapse:separate; }
	.suse_shop_two .support_comparison .buy td{ border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#666 !important; background:#eee; }
	.suse_shop_two .support_comparison .buy.darker td{ background:#d8d8d8; }

	h3.select{ color:#439539; font-size:21px; line-height:21px; width:795px; margin:0 auto 15px auto; }
	.suse_shop_two #cpu_form{ position:static; top:auto; right:auto; }
	.suse_shop_two #cpu_form label{ color:#444; font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; display:block; float:none; padding-right:2px; }
	.suse_shop_two #cpu_form select{ float:left; margin-bottom:20px; }
	.suse_shop_two #cpu_form p{ display:inline-block; float:left; margin-right:20px; position:static; top:auto; left:auto; width:auto; font-family:Arial, Helvetica, sans-serif; padding:0; }
	.suse_shop_two .pricing_selector{ background:none; width:100%; height:auto; }
	.suse_shop_two .table_header{ display:none; }

	.suse_shop_two .shop_single_product .shop_banner_wrap{ height:160px; }
	.suse_shop_two .shop_single_product #content .shop_banner .text{ left:140px; width:800px; }
	.suse_shop_two .shop_single_product #shop_sles .logo{ background-image:url(/common/img/shop_products/sles_medium.png); }
	.suse_shop_two .shop_single_product #shop_sled .logo{ background-image:url(/common/img/shop_products/sled_medium.png); }
	.suse_shop_two .shop_single_product #shop_on_demand .logo{ background:url(/common/img/shop_products/ondemand_large.png) top left no-repeat; }
	.suse_shop_two .shop_single_product #shop_real .logo{ background-image:url(/common/img/shop_products/realtime_medium.png); }
	.suse_shop_two .shop_single_product #shop_libre .logo{ background-image:url(/common/img/shop_products/libreoffice_medium.png); }
	.suse_shop_two .shop_single_product #shop_high .logo{ background-image:url(/common/img/shop_products/highavailability_medium.png); }

	
	#on-demand .buy .product_name .dropdown_arrow { 
		background: url(/common/img/shop_btn_green.png) top left no-repeat;
		width: 12px;
		height: 12px;
		display: inline-block;
		float: right;
	}
	#on-demand .buy .extra_product_data { 
		display: none;
                max-width: 470px;
	}
	#on-demand .buy .open .extra_product_data { 
		display: block;
		margin-top: 20px;
	}
	#on-demand .buy  .product_name { 
		cursor: pointer;
	}
	#on-demand .buy .open .product_name { 
		color: #79c041;
	}
	#on-demand .buy .product_name:hover {
		color: #333;
	}
        #on-demand .buy .product_name:hover .dropdown_arrow { 
		background: url(/common/img/shop_btn_green_inverse.png) top left no-repeat;
        }
	
	
	#shop_po_message {
		display: none;
		position: absolute;
		right: 0px;
		bottom: 10px;
		color: #ffffff;
		width: 400px;
		text-align: left;
	}
	#shop_po_message .content {
		font-weight: bold;
	}
	#shop_po_message .content .green {
		color: #439339;
	}



	#plush_chameleon_container p {
		font-size: 15px;
	}
	#plush_chameleon_container h1, #plush_chameleon_container h2, #plush_chameleon_container .product_information ul li .green  {
		color: #79c041;
	}
	#plush_chameleon_container h1 {
		font-size: 26px;
		border: 0px;
		margin-bottom: 18px;
		padding-bottom: 0px;
	}
	#plush_chameleon_container h2 {
		font-size: 24px;
		font-weight: normal;
		border: 0px;
		margin-bottom: 18px;
		padding-bottom: 0px;
	}
	#plush_chameleon_container .image_switcher_container {
		float: left;
		width: 490px;
	}
	#plush_chameleon_container .image_icons_container {
		margin-top: 10px;
	}
	#plush_chameleon_container .image_icons_container img {
		padding: 0px;
		margin: 0px;
		margin-right: 10px;
	}
	#plush_chameleon_container .image_icons_container img.last {
		margin-right: 0px;
	}
	#plush_chameleon_container .product_information {
		float: right;
		width: 46%;
	}
	#plush_chameleon_container .product_information ul {
		list-style-type: none;
		margin-left: 0px;
		margin-bottom: 30px;
	}
	#plush_chameleon_container .product_information ul li {
		display: inline-block;
		list-style-type: none;
		width: 200px;
		margin-right: 20px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	#plush_chameleon_container .product_information ul li .green {
		padding-right: 8px;
	}
	#plush_chameleon_container .product_information .buy a {
		font-size: 18px;
		font-weight: normal;
		padding: 2px 12px 6px 12px;
		cursor: pointer;
		margin-bottom: 10px;
	}
	
	#plush_chameleon_container .image_icons_container img {
		cursor: pointer;
	}
        
        #licensing_pdf_link {
            color: #47A940;
            font-size: 13px;
            display: block;
            font-weight: 300;
            width: 795px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 15px;
            text-decoration: none;
            cursor: pointer;
        }
        #licensing_pdf_link:hover {
            text-decoration: underline;
        }