@font-face { font-family: 'SwisLight'; src: url('/common/fonts/SwisLight.eot?') format('eot'), url('/common/fonts/SwisLight.woff') format('woff'), url('/common/fonts/SwisLight.ttf') format('truetype'), url('/common/fonts/SwisLight.svg#webfontwFd2BgoJ') format('svg'); font-weight: normal; font-style: normal; }

.clear { clear:both !important; height:0px; width:0px; padding:0; margin:0; }
#product_category .linux a { font-size:11px; text-decoration:none; }
#product_category .linux span { text-decoration:underline; }
#product_category .linux strong { color:#7BBD48; display:block; }
#content { margin-bottom:0 !important; padding-bottom:0 !important;  }
#content { clear:both; background-color:#FFFFFF; margin-bottom:12px; padding:45px 32px 32px 32px; position:relative !important; text-align:left; }
#content h3 { background-color:transparent; border-bottom:1px solid #333; padding-bottom:8px; width:884px; }

#content #content_cols { width:884px; overflow:hidden; }
#content .col_two .promo_box { background-color:#E9E9E9; padding:11px; }
#content .col_two .promo_box img { width:252px; height:108px; padding-bottom:15px; }
#content .col_two .promo_box p span { color:#000; font-size:20px; font-weight:bold; line-height:110%; }
#content .col_two .promo_box .form_submit { background:none; }
#content .col_two .promo_box .form_submit p { right:8px; }
#content .noborder #requestcall { border-top:none !important; }
#content .last{ padding-right:0; }
#content .col_one, #content .col_two { float:left; padding-top: 30px;}
#content .col_one { font-size:11px !important; width:185px; margin: 0 10px 0 0;}
#content .col_two { width:689px; margin:0; }

#wrapper h1{ display:block; padding-left:0 !important; }
#wrapper ul, #wrapper ul li { background-image:none; list-style-type:none; margin-left:0; padding-left:0; }
#wrapper #breadcrumb{ padding:32px 15px 32px 0; text-align:left; }
#wrapper #breadcrumb h1{ font-size:23px; line-height:23px; margin:0; padding:0; }
#wrapper #breadcrumb p{ font-size:11px; color:#333; margin:0; padding:0 0 0 1px; }
#wrapper #breadcrumb p a{ font-size:11px; color:#333; text-decoration:none; }
#wrapper #breadcrumb p a:hover{ text-decoration:underline; }

#content .form_asset_desc, #content #form_content{ padding:18px; }
#content .form_submit p{ right:18px; }
#content #requestcall{ margin-bottom:16px; padding-top:32px; border-top:1px solid #333; }
.products #content .col_two, .services #content .col_two, .resource_library #content .col_two, .insights #content .col_two{ padding-top:56px; }
#content #form_content label{ padding:0; width:auto; float:none; }
#content #form_content input, #content #form_content select{ float:none; }
#content ul li.check input { background-image:url('/common/img/search/ckeckbox_toggle1.gif') no-repeat left top !important; border:1px solid #E4E4E4 !important; color:#2C3333 !important; }
#content #form_content fieldset div{ padding:0 0 5px 0; }
#content #form_content div.half{ float:left; width:113px; clear:none; margin-right:12px; }
#content #form_content div.half input{ width:102px; }
#content #form_content div.last{ margin-right:0 !important; }
#content #form_content .half select{ width:114px; }
#content #form_content textarea{ border:none; padding:5px; width:228px; font:11px Arial; color:#2C3333; line-height:12px; height:13px; }

#content .modules hr{ background:#ebebeb url(/common/img/border_light.jpg) top left repeat-x; height:2px; line-height:2px; }
#content .modules #products_services{ padding-bottom:15px; }
#content .modules #products_services .title{ font-size:12px; font-weight:bold; color:#333; }
#content .modules #products_services .title span{ font-size:11px; }
#content .modules #products_services ul, #content .modules #products_services ul li{ margin:0; padding:0; list-style-type:none; }
#content .modules #products_services ul{ padding:0 15px; }
#content .modules #products_services ul li{ margin-bottom:5px; background:none; }
#content .modules #products_services ul li a{ font-size:11px; text-decoration:none; color:#4b4b4b !important; }
#content .modules #products_services ul li a:hover{ text-decoration:underline; }

#content #footer_breadcrumb{margin: 0 -12px -45px -12px;}
#content #footer_breadcrumb ul li a{text-decoration: none; color: #999; position: relative; z-index: 2; }
#content #social_wrap{margin-right: -12px; margin-left: -12px;}

#content p.header{ font-size:18px; line-height:18px; color:#333; font-weight:bold; margin:0; padding:0 0 10px 0; border-bottom:1px solid #333; }
#content p.callout{ font-weight:bold; color:#333; font-size:20px; line-height:20px; }
#content p.callout{ padding:32px 0 20px 0; font-family:Georgia, "Times New Roman", sans-serif;  }
#content p.callout, #content p.callout strong{ font-style:italic; font-weight:normal; }
.services #content h2.first, .resource_library #content h2.first{ margin-top:15px !important; }

#content h2.active_hash{ padding:25px 0 27px 0; }
#content h2.active_hash span{ display:inline-block; position:relative; left:-32px; padding:7px 16px 5px 32px; background:url(/common/img/hash_gradient.jpg) left center repeat-x; color:#333; }
.resource_library #content h2.active_hash span{ background:none; }

#content ul.resources, #content ul.resources li{ margin:0; padding:0; list-style-type:none; }
#content ul.resources li{ border-top:1px solid #ccc; background:none; }
#content ul.resources li.last{ border-bottom:1px solid #ccc !important; border-top:1px solid #ccc !important; }
#content ul.resources li a{ display:block; font-size:11px; color:#333; text-decoration:none; padding:6px 10px; }

#content h2.img{ padding-left:62px; }
#content h2.img_av{ background-image:url(/common/img/icons/av.jpg); }
#content h2.img_flyers{ background-image:url(/common/img/icons/flyers.jpg); }
#content h2.img_presentations{ background-image:url(/common/img/icons/presentations.jpg); }
#content h2.img_whitepapers{ background-image:url(/common/img/icons/whitepapers.jpg); }

.insights #content .arrow{ padding-top:24px; }

#content .col_one hr{ margin:26px 0; }
#content .module ul.plus{ padding:3px 15px 8px 15px; }
#content h2.border{ padding-bottom:26px; }

.col_one .clear_f { color:#00AEEF; cursor:pointer; font-size:11px; padding:11px 0 0 0; display:none; }
.col_one ul, .col_one ul li { font-size:11px !important; }
ul.p_focus li { clear:both; }
ul.p_focus li input, ul.p_focus li span { float:left; padding-bottom:5px; }
ul.p_focus li span { width:145px; }

#search input, #related select { width:98%; }
#search input { background:url(/common/img/search/search_bg.png) no-repeat -1px center; border:none !important; padding:8px 0 8px 3px; }
#search input.active { color:#000; }
#clear_all { padding-top:10px; }
.col_one ul { margin-bottom:10px; }
.col_one ul.region { margin-bottom:0px !important; padding-bottom:0; }
.col_one ul, .col_one ul li { padding-left:0 !important; margin-left:0 !important; }
#content ul li, #content ul li a, #content input, #content p.checkbox { color:#999; font-size:11px; }
#content ul li span, #content p.checkbox span { cursor:pointer; padding-left:5px; }
#content ul li.highlight a, #content ul li.highlight span { color:#333; }
.col_one .more { cursor:pointer; }

#wrapper #breadcrumb { padding-bottom:11px !important; }
#banner{width:884px; height: 70px; padding:35px 32px 45px 32px; overflow:hidden; border-top:1px solid #333;}
#banner p { float:left; font-family: 'SwisLight'; font-size:19px; line-height:19px; padding:10px 0 0 0; text-align:left; width:430px; }
#banner_slides { padding-top:6px; }
.banner { font-size:23px; line-height:26px; padding-top:8px; text-align: left;  padding-bottom: 55px; }
.banner a { text-decoration:none; color:#666; }
.banner a:hover { text-decoration:none !important; }
.banner a img{ padding-left: 40px; float:left; margin-right:10px; position:relative; top:-8px;}
.banner strong { display:block; }
.solutioncolor_yellow strong { color:#F7AC07; }
.solutioncolor_teal strong { color:#72AEB6; }
.solutioncolor_purple strong { color:#556292; }
.solutioncolor_green strong { color:#7AC142; }

.col_one h4 { border-bottom:1px solid #CCC; font-size:12px; font-weight:bold; padding:0 0 6px 0; }
.col_one .more { color:#00AEEF !important; padding-bottom:14px; width:160px; }
.col_one ul { padding-top:17px !important; }
.col_one #product_category{padding-top: 32px;}
#content .col_one ul li.checkbox{margin-bottom: 8px;}
#content .checkboxlist label, .module label {color: #868686;}

#sort_results { position:absolute; right:32px; top:47px; height:35px; font-size: 11px;}
#sort_results select { margin-top:-3px; width:120px; }

#search form#product_search{padding: 0; background:transparent url(/common/img/search/search_bg_32.png) no-repeat top left; margin: 0; height: 34px; width: 185px;}
#search #product_search input{background: none; float: left;}
#search #product_search input#textsearch{width: 140px; padding: 10px 3px 10px 9px; }
#search #product_search input#searchSubmit{width: 0; padding: 32px 30px 0 0; height:0; font-size: 0; color: #f7f7f7; }

#content .product_entry { background:none !important;  padding-bottom:34px; }
#content .product_entry.hidden{display: none !important;}
#content .product_entry a, #content .product_entry a:visited { color:#00AEEF; text-decoration:none; }
#content .product_entry a:hover { color:#00AEEF;}
#content .product_entry .meta{display:none;}
.product_entry h4  { color:#FFFFFF; font-size:12px; font-weight:bold; width:auto; margin-bottom: 32px;}
#wrapper #content .product_entry h4 a {background-color:#333;  color:#ffffff; text-decoration:none; display: block; width: auto; padding:8px 24px 8px 15px; }
#wrapper #content .product_entry h4 a:hover {background-color: #00AEEF; color:#ffffff; text-decoration: none !important;}
#wrapper #content .product_entry h4 a span{color: #333333; float: right; font-weight: normal; font-size: 11px;  padding-top: 1px;}
#wrapper #content .product_entry h4 a:hover span{color: #ffffff;}
#wrapper #content .product_entry h4 a span.plus{color: #333333; padding-right: 2px;}
#wrapper #content .product_entry h4 a span.title{float: none; color: #ffffff; font-weight: bold; font-size: 12px; padding-top: 0; }

.product_entry .col_1, .product_entry .col_2, .product_entry .col_3 { width:208px; float:left; border:none !important; min-height:20px; }
.product_entry h5 { font-size:12px; color: #333; font-weight:bold; padding:0 0 2px 0; border-bottom:1px solid #CCC; } /*not currently being used*/
.product_entry p { font-size:12px;  padding:0 !important; }
.product_entry .col_1 { width:369px; padding: 0 0 0 12px;}
.product_entry .col_1 a img { padding:0 24px 20px 0;  margin-top: -6px; float: left;}
.product_entry .col_1 p {width: 250px; float: left;}
.product_entry .col_1 p a {font-weight:normal !important; line-height:26px; }

#content .product_entry .col_2, .product_entry .col_3  { padding-right:15px !important; width: 139px; }
#content .product_entry .col_2 ul, #content .product_entry .col_3 ul {border-top: 1px solid #ececec; padding: 0;}
#content .product_entry .col_2 ul li, #content .product_entry .col_3 ul li{border-bottom: 1px solid #ececec; line-height: 24px; margin: 0;}
#content .product_entry .col_2 ul li a {font-weight:bold; }
#content .product_entry .col_3 ul li a {color: #333;}

.expanded { font-size:11px; padding-bottom:20px; position:relative !important; text-align:left; width:850px; }
.expanded h3 { background-color:#CCC; font-size:14px; padding:13px 16px; }
.expanded .col { float:left; padding:0 0 0 25px; width:202px; }
.expanded p { padding:18px 0 5px 0; }
.expanded ul li { color:#333; font-size:11px; padding-top:6px; }
.expanded .form_submit { background:none; display:block !important; position:absolute; bottom:20px; right:20px; width:150px; }

/* Individual Success Pages */
.success .col_one #hdr_img { padding-bottom:19px; }
.success .col_one p.callout { border-top:1px solid #00AEEF; border-bottom:1px solid #00AEEF; margin-bottom:40px !important; padding-bottom:35px !important; }
.success .col_one .col { float:left; padding-right:18px; width:287px; }
.success .col_one .pad { padding-top:30px !important; }
.success .col_one ul.rel_products li a { font-size:12px; text-decoration:none !important; }
.success .col_two h4 { border-top:1px solid #333; font-size:14px; font-weight:bold; padding:10px 0 20px 0; }
.success .col_two .glance img { padding-bottom:10px; }
.success .col_two .glance p strong { border-bottom:1px solid #CCC; display:block; padding:16px 0 3px 0; width:259px; }
.success .col_two .glance p.cat { color:#00AEEF !important; }
.success .col_two .glance ul { padding-left:15px !important; width:250px !important; }
.success .col_two .glance ul li { list-style-type:disc !important; }
.success .col_two .quote { font-size:20px !important; font-style:italic; font-family:Georgia,"Times New Roman", sans-serif; line-height:24px !important; }
.success .col_two .author, .success .col_two .author strong { font-style:italic !important; }
.success .col_two .author a { text-decoration:none !important; }

/* Forms
-------------------------------------------------- */
#form_content{ padding:12px !important; }
#form_content .half { width:6.8em !important; }
#form_content .half input { width:90% !important; }
#form_content .half select { width:100% !important; }
#form_content #requestcall_comments textarea { width:20em !important; }
#form_content fieldset input { width:19.9em; }

.popform { color:#333; font-size:11px; text-align:left; padding:0; position:relative; width:400px; }
.popform .sec { border-top:1px solid #FFFFFF; border-bottom:1px solid #E6E6E6; padding:24px 11px 24px 24px; position:relative !important; }
.popform #head { border-top:none !important; margin:0; padding-top:28px; }
.popform #head h1 { font-size:29px; line-height:100% !important; margin:0; padding:0 0 8px 0; }
.popform #head a { color:#00AEEF; }
.popform #vid_preview img { float:left; padding:0 15px 0 0; }

.popform #form p { float:right; padding-bottom:10px; }
.popform #form form { clear:both; }
.popform #form ul, .popform #form ul li { list-style-type:none; margin-left:0; padding-left:0; position:relative !important; }
.popform #form ul li { clear:both; padding-bottom:30px; text-align:right; }
.popform #form ul li label { color:#333; }
.popform #form ul.thin li label { position:absolute; right:265px; top:0; width:120px; }
.popform #form ul.thin li input, .popform #form ul li select { background-image:none !important; border:none; border-collapse:collapse !important; float:right; margin:0 20px 0 0; padding:4px; }
.popform #form ul.thin li input { width:226px; }
.popform #form ul.thin li select { width:236px; }
.popform #form ul.wide { padding-top:30px; }
.popform #form ul.wide li label, .popform #form ul.wide select { clear:left; float:left; width:345px !important; }
.popform #form ul.wide li label { text-align:left !important; padding-bottom:5px; }
.popform #form #privacy { margin-top:30px; text-align:left !important; }
.popform #form .form_submit_hide { display:none; }
.popform #submit_me { border-bottom:none !important; clear:both; padding:24px 0 40px 212px; }
.popform #submit_me .form_button { background:none; float:left; display:block !important;  text-align:left !important; }
.popform #submit_me .form_button a { background:url(/common/img/buttons/submit_blue.jpg) no-repeat right top; color:#FFFFFF; display:block; display:block; padding:4px 28px 3px 12px !important; text-decoration:none; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
.popform #submit_me .form_button a:hover { background-position: right bottom; text-decoration:none !important; }
.popform #submit_me #reset a { background-image:url(/common/img/buttons/submit_gray.jpg) !important; margin-right:15px; }

.success .pad { clear:both; position:relative; }
.success .right_col { float:right; padding-left:10px; width:197px; }
.success .left_col { float:left; width:197px; }
.success .col_one .col.inset { width:357px !important; }
.success .col_one .col.inset.right{ border-left:3px solid #E9E9E9; padding-left:15px; }
.success .col_one .col.inset.left{ border-right:3px solid #E9E9E9; }
.success .col_one p.top { margin-top:0; padding-top:0 !important; }
.success .col_one .right_col .quote { font-family:Times New Roman; font-size:18px !important; }