@import url(http://fonts.googleapis.com/css?family=Open+Sans&v1);
@font-face { font-family: 'PT Sans'; src: url('../fonts/PT_Sans-Bold.ttf'); }

html, body { font: 12px "Lucida Grande", Tahoma, Arial, Verdana, Sans-Serif; color: #555; margin: 0px; padding: 0px; }
body { background: #e5e8ec url(../images/bg.gif); }
a { outline: none; text-decoration: none; }
a, input.form-input-button { color: #0a65cc; }
a:hover { color: #0958b2; }
a img { border: none; }
ul { text-align: left; margin-left: 0px; padding-left: 16px; }
ul li { font-size: 13px; padding: 3px 0; line-height: 1.5em; }
blockquote { display: block; margin: 0 0 -20px 0; padding: 0 0 0 45px; background: url(../images/quote.gif) no-repeat; text-align: left; }
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #37372f; }
h1  { letter-spacing: -1px; margin: 0px; padding: 0px; }
h2 { color: #111; margin: 0px; padding: 0px; }
#page #content .top h2 { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 28px; line-height: 34px; font-style: italic; color: #999; }
h3, h4, h5 { font-size: 13px; margin: 0px; padding: 30px 0 0 0; text-align: left; }
h4 { font-size: 16px; font-weight: normal; letter-spacing: normal; word-spacing: -1px; line-height: 1.6em; margin: 0px; padding: 0 0 3px 0; }
h5 { margin: 5px 0 -10px 0; padding: 0px; }
h6 { font-family: "Lucida Grande"; margin: 0px; padding: 0px; text-align: left; font-size: 23px; line-height: 23px }

#page h1, #page h2, #page h3 { font-size: 46px; font-weight: bold; line-height: 1.2em; margin: 10px 0 10px 0; }
#page h2 { font-size: 24px; font-weight: normal; margin: 20px 0 15px 0; }
#page h3 { font-size: 16px; line-height: 1.4em; word-spacing: -1px; margin: 0px; padding: 0 0 10px 0; }

/*Use this Font Size*/
div.stacks_in { font-size: 13px; line-height: 1.7em; }

/*Standards*/
.center { text-align: center; }
.clear { clear: both; font-size: 1px; line-height: 0px; padding: 0px; margin: 0px; }

/*Spacers*/
.space { margin: 0 40px 0 0; }
.top-space { padding-top: 50px; }
.bottom-space { padding-bottom: 50px; }
#content div.box-space { height: 40px; }

/*Container themes*/
.yellow { padding: 30px 50px; background: #fefc7d; border-top: 1px solid #fff117; border-bottom: 1px solid #fff117; }
.gray { padding: 30px 50px; margin-top: 50px; background: #eff1f3; border-top: 1px solid #e0e2e4; border-bottom: 1px solid #e0e2e4; }
.gray-title { padding: 10px 40px; background: #eff1f3 url(../images/title.gif) repeat-x; border-top: 1px solid #e0e2e4; border-bottom: 1px solid #e0e2e4; }

/*Page*/
#overall, #bottom, #footer, #top-navbar { padding-left: 5px; padding-right: 5px; }
#page, #footer .int, #bottom .int, #demo-outer, #product-bar .int, #top-navbar .int, #breadcrumb-outer { min-width: 970px; max-width: 1120px; margin: 0px auto; }
#page { background: #fff; }
#outer { width: 100%; }

/*Nav-Bar / Logo*/
#top-navbar { height: 48px; background: #47495b url(../images/topnav.gif) repeat-x; }
#top-navbar .int { /*padding: 0 10px;*/ }
#sitelogo { float: left; width: 170px; text-align: left; height: 50px; padding-top: 10px; }
#bb-nav { float: right; width: 150px; padding-top: 15px; }
#bb-nav ul { list-style-type: none; text-align: right; }
#bb-nav ul li { display: inline; padding-left: 14px; }
#bb-nav ul li a { color: #1a222b; /*8e90b2*/ text-decoration: none; }
#bb-nav ul li a:hover { color: #2a3746; /*9b9dc2*/ }

/*Nav*/
#nav { margin-left: 70px; }
#nav ul { width: 600px; list-style: none; margin: 0px auto; padding: 0px; }
#nav ul li { font-family: Helvetica, Arial, Sans-Serif; font-size: 13px; font-weight: bold; color: #e1e4e8; padding: 0px; margin: 0px; float: left; display: block; }
#nav ul li a { display: block; height: auto; font-size: 21px; text-decoration: none; color: #fff; /*ddd*/ padding: 26px 16px; margin: 0px; }
#nav ul li a:hover { color: #fff; background: none; /*transparent url(../images/top-noise.hover.gif) repeat-x;*/ }
#nav ul li ul { display: none; }
#nav li#active, #nav li#active:hover, #nav li a.current, #nav li a.current:hover, #nav li a.currentAncestor, #nav ul li a.currentAncestor:hover { color: #fff; padding: 26px 15px; background: #38475a url(../images/top-noise.active.gif) repeat-x; border-left: 1px solid #2f3d4b; border-right: 1px solid #2f3d4b; }

/*Info-Bar*/
#infobar { display: none; height: 20px; float: right; }
#infobar, #infobar ul { margin: 0px; padding: 0px; }
#infobar ul li { visibility: hidden; }
#infobar ul li ul li { font-size: 11px; visibility: visible; display: inline; }

/*Product Bar*/
#product-bar { height: 70px; background: #465061 url(../images/top-noise.gif) top repeat-x; border-bottom: 1px solid #282f3a; }
#product-bar .int { color: #444; /*padding-top: 25px;*/ }
#product-bar a { text-decoration: underline; }
#product-bar h1 { font-size: 28px; color: #445266; /*cdd4de*/ text-align: center; letter-spacing: normal; margin: 0px; padding: 0px; }

/*Content*/
#content-width { float: left; }
#content, #content-width { width: auto; /*590px*/ }
#content img, #content div.stacks_in img { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#content p, #content-width, #content-full, #content, #is_content, #mid { line-height: 1.5em; }
#mid { width: 100%; min-height: 400px; margin: 30px 0 0 0; /*FlexBuero Theme*/ }

/*Bottom*/
#bottom { padding: 0 0 6px 0; }
#bottomnav { width: auto; height: 185px; margin: 20px 0 0 0; color: #858f95; /*9da7ad 8f827b;*/ border: 2px solid #d2dadf; /*d2c8c2;*/ }
#bottomnav .int { padding: 15px 0 0 0; }
#bottomnav .item { float: left; font-size: 12px; line-height: 1.5em; width: 21%; height: 135px; margin: 10px 2% 0 2%; }
#bottomnav .item p { margin: 16px 0 0 0; }
#bottomnav .item .txt { font-size: 11px; height: 64px; }
#bottomnav .last { border-right: none; }
#bottomnav .item h3 { font-family: 'Lucida Grande', Arial, Helvetica, Sans-Serif; font-size: 13px; color: #768188; /*81756f;*/ margin: 0 0 8px 0; }
#bottomnav .item a, .button, input.form-input-button, #formloom .formloom-submit { display: block; font-weight: bold; color: #fff; text-align: center; padding: 4px 10px; background: #7e8faa url(../images/button-bg.gif) repeat-x; border: 1px solid #495b6e; }
#bottomnav .item a:hover, a.button:hover, input.form-input-button:hover, #formloom .formloom-submit:hover { background: #ccc url(../images/button-bg.hover.gif) repeat-x; }
#bottomnav h3 { padding: 0px; }
.button { display: inline-block; width: auto; font-size: 14px; padding: 4px 14px; margin: 2px; }
.button:hover { color: #fff; }
input.button { padding: 4px 20px; line-height: 23px} 
input.button:hover { color: #fff; cursor: hand; background: #ccc url(../images/button-bg.hover.gif) repeat-x;}
#search_bar input.form-input-button, a.big, #formloom .formloom-submit { font-size: 18px; padding: 10px 20px; }

/*Flexstarter*/
#demo { margin: 20px 0; background: #fffecf; }
#demo .int { padding: 16px 30px; font-size: 17px; color: #807e3c; text-shadow: 1px 1px 0px #fff; }
#demo .int .left { float: left; }
#demo .int .right { float: right; }
#demo .int a.text-button { color: #555426; }
#demo .int a.text-button:hover { color: #393819; }

/*Footer*/
#footer { font-size: 11px; color: #9da7ad; margin: 0px; /*8f827b;*/ }
#footer a { color: #768188; /*8f827b;*/ font-weight: bold; }
#footer a:hover { color: #555e64; /*b9ada7;*/ }
#footer p { font-size: 10px; text-align: center; line-height: 1.7em; }
#footer .int { padding: 40px 0 30px 0; }
#footer .line { margin: 32px 0; height: 0px; border-top: 1px solid #545b71; border-bottom: 1px solid #8991ab; }

/*Sidebar*/
#sidebar-out { z-index: 0; float: right; width: 200px; margin: 40px; background: #fff; }
#sidebar { z-index: 2; }
#sidebar ul { margin: 0px; padding: 0px; }
#sidebar ul li { visibility: hidden; display: inline; margin: 0px; }
#sidebar ul li a { display: none; }
#sidebar ul li ul { visibility: visible; list-style: none; }
#sidebar ul li ul li { visibility: visible; display: block; }
#sidebar ul li ul li a { display: block; cursor: pointer; font-size: 12px; color: #666; padding: 6px 10px; }
#sidebar ul li ul li a:hover { background: #eaeef9; }
#sidebar ul li ul li ul { display: none; }
#sidebar ul li ul li ul, #sidebar ul li ul li ul li { visibility: hidden; }
#sidebar .current { font-weight: bold; color: #fff; background: #5e7191; }

/*Sidebar Farben*/
.white { border: 1px solid #fff; background: #fff; }
.grey { border: 1px solid #fff; background: #f8f8f8; }
.active { border: 1px solid #fff; color: #666; background: #d7dff5 url(../images/bg-bar.active.gif) repeat-x; }

.fullwidth { width: 100%; }
.space-il { display: inline; margin: 0 10px 0 10px; }
.goto { vertical-align: text-top; margin: 0 -4px 0 0; }
.double { width: 600px; }
.nomargin { width: auto; margin: 0px; }
.vspace { margin: 40px 0 0 0; }
.vspaceb { padding: 0 0 20px 0; }
.lineheight { line-height: 1.5em; }
h2.notop { margin: 14px 0 0 0; }

/*Screenshots*/
.screenshots { width: 100%; height: 120px; padding: 14px 0 14px 0px; margin: 20px 0 10px 0; background: #eee url(../images/bg-screen.gif) repeat-x bottom; border: 1px solid #ddd; }
.screenshots .item { float: left; width: 140px; height: 105px; padding: 5px; margin: 0 0 0 31px; background: #fff url(../images/spotlight.gif) no-repeat 126px 98px; border: 1px solid #ddd; }
.screenshots .item img { margin: 0 0 4px 0; }
.screenshots .item a { display: inline-block; font-size: 10px; color: #888; }

/*Font Size*/
.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font125 { font-size: 12.5px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font20 { font-size: 20px; }
.font32 { font-size: 32px; }
.bold { font-weight: bold; }

/*Font Colors*/
.grey-font { color: #888; }
.align-right {Êtext-align: right; }

/*Floating*/
.float { float: left; margin: 0 40px 0 0; vertical-align: top; }
.float ul { list-style: none; margin: 10px 0 0 0; padding: 0px; }
.float ul li { font-size: 10px; margin: 4px 0; }
.last { margin-right: 0px; }

/*Symbols*/
.mb { width: 352px; height: 330px; background: url(../images/mb.jpg) no-repeat; }
.mac { width: 72px; height: 34px; background: url(../images/mac.gif) no-repeat; }
.win { width: 116px; height: 34px; background: url(../images/win.gif) no-repeat; }
.mac-small { width: 42px; height: 20px; margin: 0 80px 0 0; background: url(../images/mac.small.gif) no-repeat; }
.win-small { width: 68px; height: 20px; background: url(../images/win.small.gif) no-repeat; }
.sys { margin: -16px 0 4px 0; }

/*Form*/
label { clear: left; display: inline; padding: 0px; margin: 0px; color: #111; }
input { display: inline; margin: 0px; }
input[type=radio] { margin: 0px; }
input.form-input-field { font-size: 11px; padding: 5px; margin: 0px; }
textarea.form-input-field { display: block; font: 11px "Lucida Grande", "Trebuchet MS", Serif; padding: 5px; width: 500px; height: 250px; margin: 4px 0 -10px 0; }
input.form-input-button { display: block; float: left; width: 110px; height: 24px; margin: 0 10px 0 0; }
.message-text span { color: #e72e10; }

/*formloom*/
#formloom .formloom-form label, #formloom .formloom-ajax-form label { display: block; font-size: 15px; color: #555; font-weight: normal; text-align: left; }
#formloom .fl-required { font-size: 15px; color: #0a65cc; padding-right: 4px; }
#formloom .fl-reset { display: none; }
#formloom input.fl-text { font-size: 15px; width: 400px; padding: 5px; margin: 0px; }
#formloom textarea { display: block; font: 15px "Lucida Grande", "Trebuchet MS", Serif; padding: 5px; width: 600px; height: 250px; margin: 4px 0 0 0; }
#formloom select { font-size: 15px; width: 400px; }
#formloom option { font-size: 15px; }

/*Image*/
img.border { padding: 10px; background: #fff; border: 1px solid #ddd; }
.img { position: relative; right: 0px; }

/*RW*/
#content .stacks_in img, #content .gray .stacks_in img { background: #fff; padding: 10px; margin: 4px; box-shadow: 0px 0px 4px #888; }
#content .stacks_in .pic-small img { padding: 6px; box-shadow: 0px 0px 4px #888; }
#content div.pic-text img { padding: 0px; margin: 0px; box-shadow: none; }
#content div.gray div.stacks_in { font-size: 13px; }
#content div.more-space div.stacks_left, #content div.more-space div.stacks_right { width: 45%; padding-left: 2.5%; }
#content div.more-space div.stacks_left h2, #content div.more-space div.stacks_right h2 { width: 450px; }
#content .three .stacks_left, #content .three .stacks_middle, #content .three .stacks_right { width: 280px; }

#content .stacks_in .scheme h3 { padding-top: 10px; margin-bottom: 15px; }
#content .stacks_in .scheme h3 a { color: #111; }
#content .stacks_in .scheme img { border: none; padding: 0px; background: none; box-shadow: none; }

#content { padding-left: 50px; padding-right: 50px; }
#content, #content .stacks_in { font-size: 13.5px; color: #666; /*333*/ line-height: 1.7em; }
#content .stacks_in h3 { margin: 0px; }
#content .stacks_in div.left div.centered_image { float: left; }
#content .stacks_in div.right div.centered_image { float: right; }
#content .stacks_in .small-font div { font-size: 12px; }

#content .text-left { margin: 0 0 0 50px; }
#content .text-right { margin: 0 50px 0 0; }
#content div.left-and-right, #fl-form { clear: both; margin: 0 50px; }
#content div.left-and-right-title { clear: both; margin: 0 30px; }
#content div.image-text-left { padding-right: 100px; }
#content div.image-text-right {	padding-left: 100px; }
#content div.pic-text div.stacks_in, #content div.gray div.pic-text div.stacks_in {	font-size: 10px; text-align: center; color: #999; padding-top: 4px; }
#content div.gray div.pic-text div.stacks_in { text-align: left; color: #777; width: 270px;	padding: 4px 0 0 10px; }

/*Extra Big Font Style*/
#content .extra-big h1 { font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; font-size: 80px; color: #ccc; text-align: center; }
#content .extra-big h2 { text-align: left; }

/*Footer Logos*/
#footer #bb_logo_footer { width: 200px; height: 103px; margin: 20px auto; /*margin: 0 auto 60px auto;*/ background: url(../images/bb_logo_footer.gif) no-repeat; }
#footer #bb_logo_footer a { display: block; width: 100%; height: 100%; }

#bb_footer_linkto #logo-twitter { float: left; width: 100px; height: 20px; margin: 0px; background: url(../images/logo.twitter.gif) no-repeat; }
#bb_footer_linkto #logo-facebook { float: left; width: 100px; height: 21px; margin: 0 20px 0 0; background: url(../images/logo.facebook.gif) no-repeat; }
#bb_footer_linkto #logo-twitter a, #bb_footer_linkto #logo-facebook a, #bb_footer_linkto #logo-fma a, #bb_footer_linkto #logo-sms a { display: block; width: 100%; height: 100%; }
#bb_footer_linkto #logo-sms { float: right; width: 120px; height: 32px; margin: 0 10px 5px 5px; background: url(../images/logo.sms.gif) no-repeat; }
#bb_footer_linkto #logo-fma { float: right; width: 122px; height: 37px; margin: 0px; background: url(../images/logo.fma.gif) no-repeat; }

#copyright { display: none; text-align: center; padding: 30px 0 0 0; margin: 0 0 20px 0; }

/*Print Footer*/
#bb-print-footer { display: none; }

/*Line*/
#content .line { width: auto; height: 1px; margin: 50px 0px; border-bottom: 1px solid #ccc; }
#content .top-line { width: auto; height: 1px; margin: 0 0 50px 0; border-bottom: 1px solid #ccc; }
#content .sep-line { margin: 0 0 15px 0; border-bottom: 1px dotted #ccc; }

/*Tables*/
.tb1 table { width: 100%; }
.tb1 th { font-weight: bold; color: #111; padding: 10px 6px; background: url(../images/bg-table.gif) repeat-x; }
.tb1 td b, .bold { color: #111; font-weight: bold; }
.tb1 td { padding: 14px 6px 14px 6px; }
.tb1 td { font-size: 12.5px; }

/*Table Colors*/
.blau1 { background: #c5cee3; }
.blau2 { background: #d9e1f2; }
.blau3 { background: #ecf0f9; }
.total { font-weight: bold; color: #111; border-top: 2px solid #666; }

/*News*/
#laufband { width: auto; height: 34px; /*border: 1px solid #E4E4E4;*/ }
div.news-left { float: left; font-weight: bold; color: #222; line-height: normal; padding: 9px 0; margin: 0px; }
div.news-right { float: left; width: auto; }
#newsticker, #newsticker b, ul#newsticker, ul#newsticker li { line-height: normal; margin: 0px; padding: 0px; }
ul#newsticker { list-style:none; }
ul#newsticker .entry { float: left; display: block; color: #888; padding: 10px 0; }
ul#newsticker li { width: 700px; padding: 10px 0; }

.spacer { padding-top: 50px; }

#sidebar-out { display: none; }
#sub-nav-show { height: 50px; /*background: #f8f8f8 url(../images/gray.gif) repeat-x bottom;*/ }
#sub-nav { display: none; clear: both; margin-bottom: 30px; }

span.arrow_down_sub_nav{
	display:  inline-block;
	width:  15px;
	position: relative;
	right: -10px;
	background: url(../images/arrow_down.png) no-repeat;
	background-position: 0px 5px;
}
span.arrow_down_sub_nav.up{
	background-image: url(../images/arrow_up.png);
}


/*Bottom and Sub Nav*/
#sub-nav, #bottom-nav { width: auto; height: auto; }
#bottom-nav .int, #bottom-nav .int { padding: 30px 0px; }
#sub-nav ul, #bottom-nav ul { margin: 0px; padding: 0px; }
#sub-nav ul li, #bottom-nav ul li { visibility: hidden; display: inline; margin: 0px; }
#sub-nav ul li a, #bottom-nav ul li a { display: none; }
#sub-nav ul li ul, #bottom-nav ul li ul { visibility: visible; list-style: none; }
#sub-nav ul li ul li, #bottom-nav ul li ul li { visibility: visible; float: left; display: block; width: 21%; margin: 0 2% 0 2%; }
#sub-nav ul li ul li a, #bottom-nav ul li ul li a { display: block; cursor: pointer; font-size: 15px; padding: 10px; color: #333; }
/*#sub-nav ul li ul li a:hover, #bottom-nav ul li ul li a:hover { color: #000; }*/
#sub-nav ul li ul li ul, #bottom-nav ul li ul li ul { display: none; }
#sub-nav ul li ul li ul, #bottom-nav ul li ul li ul, #bottom-nav ul li ul li ul li { visibility: hidden; }
#sub-nav .current, #bottom-nav .current { color: #0a65cc; }
#sub-nav .current, #bottom-nav .current, #sub-nav ul li ul li a:hover, #bottom-nav ul li ul li a:hover { padding: 9px; border: 1px solid #ccc; background: #fff url(../images/current.gif) repeat-x; }
#sub-nav-show .normal, #sub-nav-show .active { font-size: 16px; float: right; margin: 0 20px 0 0; padding: 7px 20px; }
#sub-nav-show .normal { color: #fff; background: #34619c url(../images/button-bg.gif) repeat-x; border-top: 1px solid #6a839d; border-left: 1px solid #495b6e; border-bottom: 1px solid #495b6e; border-right: 1px solid #495b6e; }
#sub-nav-show .normal:hover { background: #34619c url(../images/button-bg.hover.gif) repeat-x; }
#sub-nav-show .active { background: #d4d4d4 url(../images/button-bg.gif) repeat-x; }
#sub-nav .sh-top { height: 30px; background: transparent url(../images/shadow_top.png) repeat-x top; }
#sub-nav .sh-bottom { height: 30px; background: transparent url(../images/shadow_bottom.png) repeat-x bottom; }
#sub-nav, #bottom-nav { background: #dadde1 url(../images/bottom-nav.gif) repeat-x; }
#bottomnav-bg { background: #f5f5f5; }

/*Breadcrumb*/
#breadcrumb { padding: 0px; margin: 0 0 0 3px; }
#breadcrumb div div { color: #ccc; }
#breadcrumb div div a { float: left; display: block; margin: 2px 5px 0 0; color: #888; }
#breadcrumb div div a:hover { color: #0a65cc; }
#breadcrumb div div div.separator { float: left; width: 24px; height: 20px; background: url(../images/breadcrumbs-small.gif) no-repeat 5px 3px; }

/*Search Bar for Help*/
#search_bar { border: 1px solid #e1e3e7; background: #eff1f3; padding: 20px; }
#search_bar input { font-size: 14px; display: inline; }
#search_bar label { clear: left; display: inline; padding: 0px; margin: 0px; color: #111; }
#search_bar input.form-input-field { font-size: 14px; float: left; width: 760px; padding: 10px; margin: 0px; }
#search_bar input.form-input-button { float: right; width: auto; height: 34px; padding-top: 6px; margin: 3px 10px 0 10px; }
#anz_hilfe { font-size: 13px; color: #999; padding-top: 3px; }

/*Price Strong Style*/
.price strong, b { color: #444; }

/*Font Sizes*/
.size9 { font-size: 9px; }
.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size17 { font-size: 17px; }
.size18 { font-size: 18px; }

div.h3-right h3 { text-align: right; }
#content div.team h2 { font-size: 32px; }
#content div.team h3 { font-size: 18px; font-weight: normal; font-style: italic; color: #888; margin-bottom: 10px; }


#quicknav {
	background: none;
	border-radius: 0px;
}
#quicknav>div{
	z-index: 99999;
	width: 1055px;
	text-align: right;
	margin-top: 30px;
}
#quicknav a {
	border-radius: 0px;
	border: none;
	margin-left: 0px;
	margin-top: 0px;
}

div.badge_pro{
	display: inline-block;
	vertical-align: top;
	background: rgba(126,146,189,1);
	color: white;
	font-size: 8px;
	line-height: 13px;
	border-radius: 4px;
	padding: 1px 4px 0px 4px;
	margin-left: 3px;
	margin-top: 3px;
}

/*Small Screens*/
@media screen and (max-width: 1140px) {
	#page, #demo-outer { min-width: 950px; margin: 0px 10px; }
	#sitelogo { margin-left: 20px; }
	#bb-nav { margin-right: 20px; }
	#breadcrumb { margin-left: 20px; }
	#content { padding-left: 30px; padding-right: 30px; }
	#content .text-left { margin: 0 0 0 30px; }
	#content .text-right { margin: 0 30px 0 0; }
	#content div.left-and-right, #fl-form { clear: both; margin: 0 30px; }
	#content div.left-and-right-title { clear: both; margin: 0 10px; }
	#content div.gray { padding: 30px 30px; }
	#bb_footer_linkto { margin-left: 20px; margin-right: 20px; }
	p.rights { padding-left: 20px; padding-right: 20px; }
	#search_bar input.form-input-field { width: 630px; }
	.gray-title { padding: 10px 20px; }
}
@media screen and (min-width: 1140px) {
	#content .stacks_in .img-center .centered_image img {
		margin-left: 80px;
	}
}
/*@media screen and (min-height: 800px) {
	#product-bar {
		z-index: 999;
		position: fixed;
		top: 0px;
		width: 100%;
	}
	#breadcrumb-outer {
		margin-top: 71px;
	}
	#mid {
		margin-top: 101px;
	}
}*/