/* CSS Document for SAMSUNG Europe*/

/****Font Setting ***/
h1, h2, h3 { font-family: "ff-dax-web-pro-1", "ff-dax-web-pro-2", Arial, Helvetica, sans-serif !important; }
img.typekit-badge { display: none !important; }
#typekit-badge-xny6tky { display: none !important; }
@font-face { font-family: SamsungFont; src: url('http://www.samsungsecurity.co.uk/Font/Ie7.eot'); }
@font-face { font-family: SamsungFont; src: url('http://www.samsungsecurity.co.uk/Font/TitilliumText22L003.otf'); }
/* Reset */
* { margin: 0; padding: 0; }
body { background: #fff url(../Images/bkg_page.gif) 0 0 repeat-x; font: 12px/1.4 Arial, Helvetica, sans-serif!important; color: #666; }
img { border: 0; vertical-align: top; }
a { color: #01378d; text-decoration: none; }
a:hover { text-decoration: none; cursor: hand; }
:focus { outline: 0; }
.cf { zoom: 1; }
.cf:after { content: " "; display: block; height: 0px; clear: both; }
/* Headings */
h1, h2, h3, h4, h5, h6 { margin: 0; line-height: 1.35; color: #01378d; font-weight: bold; }
h1 { font-size: 20px; font-weight: normal; }
h2 { color: #0055c3; font-size: 17px; font-weight: bold; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
/* Forms */
form { display: inline; }
fieldset { border: 0; }
/* Table */
table { border: 0; border-spacing: 0; empty-cells: show; font-size: 100%; }
caption, th, td { vertical-align: top; text-align: left; font-weight: normal; }
/* Content */
p { margin: 15px 0 10px; }
strong { font-weight: bold; }
address { font-style: normal; line-height: 1.35; }
cite { font-style: normal; }
q, blockquote { quotes: none; }
q:before, q:after { content: ''; }
small, big { font-size: 1em; }
/* Lists */
ul, ol { list-style: none; }
/* Tools */
.hidden { display: block !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; visibility: hidden !important; }
.nobr { white-space: nowrap !important; }
.wrap { white-space: normal !important; }
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }
.v-top { vertical-align: top !important; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom !important; }
.f-left, .left { float: left !important; }
.f-right, .right { float: right !important; }
.f-none { float: none !important; }
.f-fix { float: left; width: 100%; }
.no-display { display: none; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.no-bg { background: none !important; }
.no-bor { border: 0 !important; }
.clear, .Clear { clear: both !important; }
.cf { zoom: 1; }
.cf:after { content: " "; display: block; height: 0px; clear: both; }
/* Layout */
.wrapper { min-width: 932px; }
.main { width: 932px; margin: 0 auto; min-height: 400px; padding: 0 0 10px 0; }
/*****Layouts**/
.Col2-Layout .main, .Col1-Layout .main, .Col2-Right-Layout .main { padding-top: 17px; }
.Col1-Layout { width: 100%; float: left; }
.Col1-Layout #left-col { display: none; }
.Col1-Layout #right-col { float: left; margin: 0; width: 932px; }
.Col2-Layout { width: 100%; float: left; }
.Col2-Layout #left-col { float: left; margin: 0 15px 0 0; width: 217px; }
.Col2-Layout #right-col { float: left; width:700px; min-height: 400px; }
.Col2-Right-Layout { width: 100%; float: left; }
.Col2-Right-Layout #left-col { float: left; margin: 0; width: 698px; background: #ccc; }
.Col2-Right-Layout #right-col { float: right; width: 217px; background: #ccc; min-height: 400px; }
.ie7 .Col2-Layout #left-col { float: left; margin: 0 0px 0 0; width: 217px; }
.ie7 .Col2-Layout #right-col { float: left; min-height: 400px; width: 710px; }
.ie7 .locations-link h2 { font-size: 16px !important; }

.disabledPath, .disabledPath:hover { fill: grey; }

/* Global Styles */
/* Form Elements */
input, select, textarea, button { font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: middle; color: #2f2f2f; }
input.input-text, select, textarea { background: #fff; border: 1px solid #c6c6c6; }
input.input-text, textarea { padding: 2px; }
select { padding: 1px; }
select option { padding-right: 10px; }
textarea { max-width: 600px; }

/* Form Highlight */
input.input-text:focus, select:focus, textarea:focus { background-color: #fff; }

/* Header */
.header { width: 932px; margin: 0 auto; padding: 0; text-align: left; }
.header .quick-access { float: right; padding: 5px 0; margin-top: 24px; text-align: right; }
.header .quick-access select { float: left; height:24px; padding:2px; width:140px;}
.header .form-language { float: right; }
.header .form-language span.label-language { background: url(http://www.samsungsecurity.co.uk/Images/icon-globe.gif) no-repeat 100% 0; float: left; margin-right: 5px; padding: 2px 27px 4px 0; }
.header .form-language select { padding: 3px 0; width: 141px; color: #333; }
.header .form-language select.flags option { background-position: 4px 50%; background-repeat: no-repeat; padding-left: 25px; }
.header .links { float: left; margin: 4px 7px 0 5px; }
.header .links li { float: left; padding: 0 2px; color: #333; }
.header .links a { color: #333; text-decoration: none; }
.header .links a:hover { text-decoration: underline; }

/*Breadcrumb*/
.BreadCrumb { margin: 0 0 5px; clear: both; background: transparent !important; width: 700px; height: 18px; font-size: 10px; }
.BreadCrumb a, .BreadCrumb a:hover { color: #0055c3; text-decoration: none; font-size: 10px; font-size: 10px; }

/*Slider*/
.slider { margin: 50px 5px 0; height: 300px; }
span.text1 { color: #ababab; font-size: 20px; font-weight: normal; display: block; }
h1.text2 { color: #024ca6; font-size: 36px !important; font-weight: normal; line-height: 34px; }
span.text3 { color: #0c4da2; font-size: 16px; font-weight: normal; display: block; }
span.text4 { color: #373737; font-size: 12px; font-weight: normal; padding-right: 24px; display: block; }
.slider .buttons .prev { background: url(../Images/slidearow.png) no-repeat 0 0 transparent; cursor: pointer; float: left; height: 41px; width: 22px; margin-top: 100px; }
.slider .buttons .next { background: url(../Images/slidearow.png) no-repeat 100% 0 transparent; cursor: pointer; float: right; height: 41px; width: 22px; margin-top: 100px; }
.jsbanners { margin-top: 10px; clear: both; background:none!important ; width: 924px; height: 250px; float: left; }
.jsbanners .banner-bot { background: url(../Images/banner-bg-bot.png) no-repeat 0 100% transparent; float: left; height: 258px; position: relative; width:927px }
#slideshow12 { margin: 0 auto; width: 924px; height: 260px; }
#slideshow12 li { width: 924px; }
.jsbanners #nav { position: relative; top: -42px; z-index: 999; width: 50%; left: 50px; }
.jsbanners #nav a { background: url(../Images/nav-btns.png) 0 0 no-repeat; text-decoration: none; padding: 0 5px; margin: 0 5px; }
.jsbanners #nav a.activeSlide { background: url(../Images/nav-btns.png) 0 -21px no-repeat; padding: 0 5px; }
.jsbanners #nav a:focus { outline: none; }
.slideLeft { width: 350px; padding: 31px 5px 0 50px; float: left; overflow: hidden; }
.Right-Img { float: right; margin: 0px 0 0 0; }

/* Navigation Menu*/
.SmallSearch { float: left; padding: 0; margin: 0 5px 0; }
.SmallSearch .smlSrch { width: 120px; border: 1px solid #999; border-right: 0; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666; height: 20px; vertical-align: middle; padding: 1px 4px 1px; }

.SmallSearch .srchBtn { background: url(http://www.samsungsecurity.co.uk/Images/search-bg.gif) 0 0 no-repeat; width: 28px; height: 24px; cursor: pointer; border: 0; float: left; }
.Logo { float: left; margin: 0; width: 266px; margin: 7px 5px 0 0; width: auto; height: auto; }
/* Footer*/
.footer-container { background: #fefefe url(../Images/bottom-pattern-bg.gif) 0 0 repeat-x; padding: 41px 0 16px; }
.footer { width: 932px; margin: 0 auto; padding: 0; }
.footer .samsunglogo { float: left; display: block; width: 100%; margin: 10px 0; }
.footer .subfooter { width: 255px; float: left; padding: 0 0 0 35px; background: url(../Images/vert-bor.gif) repeat-y 0 0; color: #7a7a7a; min-height: 150px; }
.footer .subfooter p { font-size: 11px; margin: 0; }
.footer .subfooter a, .footer a:hover { color: #01378D; }
.footer dl { float: left; width: 123px; margin: 0; background: url(../Images/vert-bor.gif) repeat-y 0 0; min-height: 161px; }
.footer dl.last { margin: 0; }
.footer dd { font-size: 12px; line-height: normal; padding: 0 0 5px 22px; }
.footer dd a { color: #797979; text-decoration: none; font-size: 12px; line-height: 14px; }
.footer dd a:hover { color: #797979; text-decoration: underline; }
.footer .links ul { float: left; width: 123px; margin: 0; background: url(../Images/vert-bor.gif) repeat-y 0 0; min-height: 201px; }

.footer .links ul.last { margin: 0; }
.footer .links li { font-size: 12px; line-height: normal; padding: 0 0 5px 22px; }
.footer .links li a { color: #797979; text-decoration: none; font-size: 12px; line-height: 14px; }
.footer .links li a:hover { color: #797979; text-decoration: underline; }
.footer .links { float: left; width: 250px; }
.footer .copyright { clear: both; line-height: normal; margin: 7px 0 0 10px; }
.footer .location-map { min-width: 355px; float: left; min-height: 150px; overflow: hidden; margin-right: 26px; }
.footer .location-map .ImageMap { width: 168px; height: 172px; float: left; }
.footer .location-map .lang-links { width: 187px; background: url(../images/map-right-bot-crv.gif) 100% 100% no-repeat; float: left; min-height: 172px; }
.footer .location-map .lang-links span { background: url(../images/map-right-top-crv.gif) 100% 0 no-repeat; width: 100%; display: block; height: 16px; }
.footer .location-map .lang-links ul { width: 100%; margin: 0 0 0 15px; padding-top: 5px; }
.footer .location-map .lang-links ul li { width: 48%; float: left; color: #939393; line-height: 13px; padding-bottom: 4px; }
.footer .location-map .lang-links ul li a { color: #797979; }/*cursor: default; */
/*TODO:when the language functionality will be implemented we have to remove the cursor:default property*/
.footer .location-map .lang-links ul li a.blue-text { color: #01378D !important; }
/* Clears */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.textbox, .bigtextbox, .textbox2, .textboxsmall { border: 1px solid #A8A8A8; padding: 2px; }
.textbox { width: 150px; }
.bigtextbox { width: 300px; }
.selbox { width: 157px; }
.textbox2 { width: 90px; }
.textboxsmall { width: 32px; }
.button-set { width: 43%; margin: 0 auto; }
.button-set-rt { float: right; }
.ListSearchExtenderPrompt { background-color: white; color: Gray; font-style: italic; }
.MaskedEditFocus { background-color: #ffffcc; color: #000000; }
.MaskedEditMessage { color: #ff0000; font-weight: bold; }
.MaskedEditError { background-color: #ffcccc; }
.MaskedEditFocusNegative { background-color: #ffffcc; color: #ff0000; }
.MaskedEditBlurNegative { color: #ff0000; }
.MyCalendar .ajax__calendar_container { border: 1px solid #646464; background-color: lemonchiffon; color: red; }
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year { color: black; }
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year { color: black; }
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year { color: black; font-weight: bold; }
.wrapText { word-wrap: break-word !important; }
/*compare page*/
.CompareTbl { width: 100%; float: left; }
.CompareTbl table { width: 833px; border-collapse: collapse; border: 1px solid #e3e3e3; margin: 20px 0 10px 0; }
.CompareTbl table th { background: #E9EBF3; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; height: 27px; text-align: center; vertical-align: middle; color: #444444; font-weight: bold; }
.CompareTbl table td { background: #fff; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; text-align: center; letter-spacing: -1px; vertical-align: middle; }
.compare-head { background: #1656b8 url(http://www.samsungsecurity.co.uk/Images/head-mid-bg.gif) repeat-y; height: 52px; width: 838px; margin: 0; padding: 20px 0 0 20px; }
.compare-head span { color: #fff; font-size: 23px; }
/***Common Box***/
.Box { width: 100%; margin: 10px 0 7px; padding: 0; float: left; overflow: hidden; background: #fff url(../Images/box-bg.gif) repeat-x 0 100%; border: 1px solid #f3f3f3; min-height: 100px; }
.Box .Head { background: #01378d; padding: 4px 7px 4px 15px; min-height: 21px; }
.Box .Head h2, .Box .Head span, .Box .Head p, .Box .Head a, .Box .Head h3, .Box .Head h1, .scfTitleBorder { font-size: 16px !important; color: #fff; font-weight: normal; text-decoration: none; text-transform: capitalize; text-align: left; padding: 0; margin: 0; }
.Box .Content-Area { background: none repeat scroll 0 0 transparent; float: left; padding: 15px; width:97%;/* 29 March */ }
.Box .Content-Area p { color: #000; }
.Box .Content-Area ul li { color: #000; }
.Box .Content-Area h5 { font-size: 15px; }
.Box input[type="text"] { border: 1px solid #c6c6c6; }
.Box .Content-Area table { margin-top: 10px; }
.Box .Content-Area h3 { color: #75A8DD; }
.Box .Content-Area .Image { width: 145px; float: left; background: url(../Images/no-image-small.jpg) no-repeat center top; height: 145px !important; text-align: center; }
.Box .Content-Area .content-text { float: left; padding: 0 0 10px 20px !important; width: 70% !important; }
.Box .Content-Area .content-text ul { margin: 0 0 0 30px; }
.Box .Content-Area .content-text ul li { list-style: disc; line-height: 18px; }
.Box .Content-Area .NewsShortDetail strong { font-size: 12px; }
.Box .Content-Area .NewsShortDetail { font-size: 15px !important; }
.Box .Bottom-Bar { padding: 5px 15px; background: #eaeaea; clear: both; }
.search-box { color: #fff; font-size: 16px; float: right; margin-top: -1px; }
.search-box input[type="text"] { border: 1px solid #c6c6c6; padding: 2px; width: 216px; margin: 0 0 0 5px; margin-top: -2px; }
.search-box2 { color: #fff; font-size: 16px; float: right; margin: 0; }
.search-box2 input[type="text"] { border: 1px solid #c6c6c6; padding: 2px; width: 216px; margin: -3px 0 0 5px; }
/*Product list*/
.Prdviewlist { margin: 10px 0 0; }
.Prdviewlist li .Image { height: auto !important; }
.Prdviewlist li { width: 150px; float: left; padding: 4px; margin: 0 10px 5px 0; min-height: 235px; overflow: hidden; }
.Prdviewlist li.last { margin: 0 0 5px; }
.Prdviewlist li a { color: #000; }
.Prdviewlist li:hover a, .viewlist li:hover a:hover { color: #000; }
.Prdviewlist li h2 { clear: both; color: #000000; font-size: 12px; font-weight: bold; height: 30px; line-height: normal; margin: 3px 0; overflow: hidden; padding-left: 1px; }
.Prdviewlist li p { margin: 0; padding: 0 !important; height: 75px; overflow: hidden; line-height: normal; }
.Prdviewlist .Image { width: 145px; height: 110px; margin-bottom: 5px; }
.productlist { width: 932px; margin: 0 auto; clear: both; padding: 0; }
.productlist li { float: left; width: 345px; margin-right: 15px; }
.productlist li.last { margin-right: 0; width: 210px; }
.productlist li.last .productcontent { width: 118px; }
.productlist .productimgholder { float: left; width: 93px; height: 116px; background: url(../Images/btm-prod-img-bg.png) no-repeat 0 0; text-align: center; }
.productlist .productimgholder img { margin-top: 6px; }
.productlist li p.small { font-size: 10px; line-height: normal; height: 83px; }
.productlist .productcontent { float: left; margin-left: 10px; width: 170px; color: #666666; }
.productlist li h4 { font-size: 14px; line-height: normal; font-weight: normal; color: #666; }
.productlist li h3 { margin-bottom: 15px; }
.productlist li h3 a { font-size: 18px; color: #0c4da2; font-weight: normal; }
.productlist li li, .productlist li p { float: none; width: auto; font-size: 11px; line-height: normal; margin: 0 0 5px 0; }
.productlist li li strong { color: #01378d; }
.productlist li p a { font-weight: bold; font-size: 11px; }
.productlist li.last h3 { margin-bottom: 0; font-size: 16px; }
.productlist li.last h3 a { font-size: 14px; font-weight: bold; }
.productlist .RightShdBg { min-height: 180px; }
.productlist li.last .RightShdBg { min-height: 50px; }
.productlist li.last .ContentBg { background-position: 100% 100%; }
.productlist li.last img { margin-top: 15px; }
.productlist li.last .BtmCrvBg { margin-bottom: 5px; }
/*Solutions and Technology list*/
.Itemlist { margin: 10px 0 0; }
.Itemlist li .Image { height: auto !important; }
.Itemlist li { width: 150px; float: left; padding: 4px; margin: 0 10px 5px 0; min-height: 235px; overflow: hidden; }
.Itemlist li.last { margin: 0 0 5px; }
.Itemlist li a { color: #000; }
.Itemlist li:hover a, .viewlist li:hover a:hover { color: #000; }
.Itemlist li h2 { clear: both; color: #000000; font-size: 12px; font-weight: bold; height: 30px; line-height: normal; margin: 3px 0; overflow: hidden; padding-left: 1px; }
.Itemlist li p { margin: 0; padding: 0 !important; height: 35px; overflow: hidden; line-height: normal; }
.Itemlist .Image { width: 145px; height: 110px; margin-bottom: 5px; }
/* Slider2, Slider3 */
#slider2, #slider3 { overflow: hidden; margin: 5px 0; clear: both; }
#slider2 .viewport, #slider3 .viewport { float: left; width: 806px; height: 225px; overflow: hidden; position: relative; }
#slider2 .buttons, #slider3 .buttons { background: url(../images/slidearow.png) no-repeat scroll 0 -41px transparent; display: block; margin: 70px 10px 0 0; text-indent: -999em; float: left; width: 38px; height: 37px; overflow: hidden; position: relative; }
#slider2 .next, #slider3 .next { background-position: 0 0; margin: 70px 0 0 10px; }
#slider2 .prev.disable, #slider3 .prev.disable { background: url(../images/slidearow.png) no-repeat scroll 0 -82px transparent; cursor: default; }
#slider2 .next.disable, #slider3 .next.disable { background: url(../images/slidearow.png) no-repeat scroll 0 -124px transparent; cursor: default; }
#slider2 .overview, #slider3 .overview { list-style: none; position: absolute; padding: 0; margin: 5px 0 0; width: 840px; left: 0; top: 0; }
#slider2 .overview li, #slider3 .overview li { float: left; margin: 0; height: 225px; width: 165px; }
#slider2 .overview li p { margin: 0; height: 50px; overflow: hidden; clear: both; }
#slider2 .overview li dl, #slider3 .overview li dl { margin: 7px; }
#slider2 .overview li img, #slider3 .overview li img { margin-bottom: 5px; }
#slider2 .viewport .Image, #slider3 .viewport .Image { width: 145px; height: 145px; margin-bottom: 5px; }
#slider2 .overview li a, #slider3 .overview li a { color: #393939; }
#slider2 .overview li h2, #slider3 .overview li h2 { margin: 0 !important; height: 55px; line-height:18px; clear: both; width: 152px; }
#slider3 .overview li h2 { height: 35px; }
#slider2 .overview li h2 a, #slider3 .overview li h2 a { text-align: left; color: #034ea2; font-size: 15px; margin: 0; font-weight: bold; }

.TopBlueBg { background: url(../images/curve-box-left-top-bg.png) no-repeat 0 0; padding-left: 6px; }
.TopBlueBg span { background: url(../images/curve-box-top-bg.png) no-repeat 100% 0; display: block; height: 9px; display: block; }
.BtmCrvBg { background: url(../images/curve-box-left-btm-bg.png) no-repeat 0 0; padding-left: 15px; }
.BtmCrvBg span { background: url(../images/curve-box-btm-bg.png) no-repeat 100% 0; display: block; height: 15px; display: block; }
.LeftShdBg { background: url(../images/curve-box-left-bg.png) repeat-y 0 0; padding-left: 6px; }
.RightShdBg { background: url(../images/curve-box-right-bg.png) repeat-y 100% 0!important; padding-right: 6px; }
/*.ContentBg { background: #fff url(../images/curve-box-right-bg.png) repeat-y 100% 0; padding: 5px 5px 5px 10px; }*/
/*Buttons*/
span.button-go span input { min-width: 20px!important; }
span.button, span.button-go, span.button-white { cursor: pointer; float: left; margin: 0 5px; }
span.button span, span.button-go span, span.button-white span { background: url(../Images/button-bg.gif) no-repeat scroll right center transparent; float: left; padding-right:8px; }
span.button span a, span.button-go span input[type="submit"], span.button-go span a, span.button span input[type="submit"], span.button-white span input[type="submit"], span.button-white span input[type='reset'], span.button-white span input[type='button'] { background: url(../Images/button-bg.gif) repeat-x scroll left center transparent; color: #FFFFFF; cursor: pointer; display: block; font-weight: bold; font-size: 11px; height: 24px; line-height: 24px; margin: 0 0 0 -5px !important; min-width: 20px; overflow: visible; padding: 0 9px 2px 13px; text-transform: uppercase; white-space: nowrap; border: 0; }
span.button-go span { background: url(../Images/right-curv-btn.gif) no-repeat scroll right center transparent !important; }
span.button-go span input[type='submit'], span.button-go span a { background: url(../Images/right-curv-btn.gif) repeat-x scroll left center transparent !important; border: 0; min-width: 40px; }
span.button-white span { background: url(../Images/button-white-bg.gif) no-repeat scroll right center transparent !important; }
span.button-white span input[type='submit'], span.button-white span input[type='reset'], span.button-white span input[type='button'] { background: url(../Images/button-white-bg.gif) repeat-x scroll left center transparent !important; border: 0; min-width: 40px; color: #01378d; }
.footer-border { width: 100%; background: url(../Images/footer-strip.gif) no-repeat 0 0 #2189c4; height: 6px; }
.Email-alert-box .head, .Social-networking-box .head { color: #014099; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.Social-networking-box ul { margin-bottom: 10px; float: left; }
.Social-networking-box li { float: left; margin-right: 3px; display: inline; }
.Email-alert-box input[type='text'] { width: 142px; border: 1px solid #c6c6c6; padding: 3px 0; border-right: 0; }
.Social-networking-box, .Email-alert-box { margin: 0 0 8px 10px; float: left; }
/**menu*/
.nav-container { height: 43px; margin: 0 auto; padding: 0; text-align: left; width: 932px; background: url(../Images/bkg_nav.gif) repeat-x 0 0 #01378D;border: 1px solid #d9d9d9;border-bottom: none;}
.horizontalcssmenu ul { margin: 0; padding: 0; list-style-type: none; }
/*Top level list items*/
.horizontalcssmenu ul li { position: relative; float: left; border-right: 1px solid #00b0e7; border-left: 1px solid #00163b; }
.horizontalcssmenu > ul > li { text-align: center;}
*+html .horizontalcssmenu ul li {z-index:9;} 
.horizontalcssmenu ul li.last { border-right: none; }
.horizontalcssmenu ul li a { display: block; padding: 12px 14px 15px; text-decoration: none; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: bold; }

/*Sub level menu*/
.horizontalcssmenu ul li div.sub-menu { visibility: hidden; position: absolute; z-index: 9999; left: -4px; top: 43px; background: url(../Images/menu-left-bg.png) repeat-y 0 0; }
.horizontalcssmenu ul li div.sub-menu div.right-bg { background: url(../Images/menu-right-bg.png) repeat-y 100% 0; padding-right: 4px; width: 214px; }
.horizontalcssmenu ul li ul { display: block; padding-bottom: 15px; }
.horizontalcssmenu ul li ul li ul { display: none; }
.horizontalcssmenu ul li ul li:hover ul { display: block; left: 200px; position: absolute; width: 210px; border: 1px solid #ccc; background: #fff; top: 0px; }
.horizontalcssmenu ul li ul a:hover { color: #01378D !important; }
.horizontalcssmenu ul li:hover div.sub-menu { visibility: visible; display: block; z-index: 99999; }

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li, .horizontalcssmenu ul li ul li:hover { float: none; border: none; text-align: left; padding-left: 9px !important; padding-right: 9px; line-height: 24px; background: url(../Images/horiz-border.gif) repeat-x 0 100% !important; margin: 0 5px; }

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a { font-weight: normal; padding: 2px 10px !important; color: #fff; text-align: left; background: #01378D; }
.horizontalcssmenu ul li div.sub-menu ul li a { background: none; padding: 2px 0 !important; color: #333333 !important; }
.horizontalcssmenu ul li div.sub-menu ul li a:hover { background: none; padding: 2px 0 !important; color: #01378D !important; }
.horizontalcssmenu ul li ul li a:hover { background: #fff; color: #000; }
.horizontalcssmenu ul li .col-1 { float: left; width: 210px; padding: 5px 0 10px; }
.horizontalcssmenu ul li .col-1 p { margin: 4px 0 0 0; text-transform: uppercase; color: #000; }
.col-1 ul li a { text-transform: none !important; font-size: 15px !important; color: #A1A1A1 !important; }
/*Menu Hover*/
.horizontalcssmenu ul li:hover div.sub-menu li:hover a { padding-left: 0 !important; }
.Menu-bot-strip { background: url(../Images/menu-bottom-strip.gif) repeat-x scroll 0 100% #fff; float: left; width: 210px; margin-left: 4px; position: relative; }
.horizontalcssmenu ul li.last div.sub-menu { left: auto;right: -4px; }

/* menu hover change */
.horizontalcssmenu > ul > li:first-child { border-left: none;}
.horizontalcssmenu > ul > li:hover, .horizontalcssmenu > ul > li.active { padding-left: 0 !important; border-right: 1px solid #fff;}
.horizontalcssmenu ul li.last:hover, .horizontalcssmenu ul li.last.active { border-right: none; }
.horizontalcssmenu > ul > li:hover > div > a, .horizontalcssmenu > ul > li.active > div > a { padding-left: 0 !important; color: #004297; 
    background: #fff; 
    background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #eaeaea 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #eaeaea 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 );
}
.horizontalcssmenu > ul { display: table;width: 100%;}
.horizontalcssmenu > ul > li { display: table-cell;float: none;}
.horizontalcssmenu > ul > li > div { position: relative;}
.horizontalcssmenu > ul > li > div > a { padding-left: 0;padding-right: 0;}

.ie .nav-container { height: 44px;}
.ie7 .horizontalcssmenu > ul { display: block;width: 100%;}
.ie7 .horizontalcssmenu > ul > li { display: block;float: left;}
.ie7 .horizontalcssmenu > ul > li > div > a { padding-left: 0;padding-right: 0; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*Home Page*/
.banner-img { margin: 0; float: left; }
#inner-slider { overflow: hidden; margin: 5px 0; clear: both; }
#inner-slider .viewport { float: left; height: 230px; overflow: hidden; position: relative; width: 572px; }
#inner-slider .overview li { float: left; height: 230px; margin: 0; width: 147px; }
#inner-slider .buttons { background: url(../Images/slidearow.png) no-repeat scroll 0 -41px transparent; display: block; float: left; height: 37px; margin: 70px 3px 0 0; overflow: hidden; position: relative; text-indent: -999em; width: 38px; }
#inner-slider .next { background-position: 0 0; margin: 70px 0 0 15px; }
#inner-slider .prev.disable { background: url(../Images/slidearow.png) no-repeat scroll 0 -82px transparent; cursor: default; }
#inner-slider .next.disable { background: url(../Images/slidearow.png) no-repeat scroll 0 -124px transparent; cursor: default; }
#inner-slider .overview { list-style: none; position: absolute; padding: 0; margin: 5px 0 0; width: 840px;left: 0; top:0;}
#inner-slider .overview li p { margin: 0; height: 32px; overflow: hidden; }
#inner-slider .overview li dl { margin: 7px; }
#inner-slider .overview li img { margin-bottom: 5px; }
#inner-slider .viewport .Image { width: 145px; margin-bottom: 5px; }
#inner-slider .overview li a { color: #000; }
#inner-slider .overview li h2 a { text-align: left; width: 145px; color: #000; font-size: 12px; margin: 0; font-weight: bold; }
/*Case studies*/
#CSslider { overflow: hidden; margin: 5px 0; clear: both; }
#CSslider .viewport { float: left; height: 280px; overflow: hidden; position: relative; width: 572px; }
.Content-Area #CSslider .viewport {height:370px !important;}
#CSslider .overview li { float: left; height: 230px; margin: 0 25px; width: 147px; }
#CSslider .buttons { background: url(../Images/slidearow.png) no-repeat scroll 0 -41px transparent; display: block; float: left; height: 37px; margin: 112px 3px 0 0; overflow: hidden; position: relative; text-indent: -999em; width: 38px; }
#CSslider .next { background-position: 0 0; margin: 112px 0 0 15px; }
#CSslider .prev.disable { background: url(../Images/slidearow.png) no-repeat scroll 0 -82px transparent; cursor: default; }
#CSslider .next.disable { background: url(../Images/slidearow.png) no-repeat scroll 0 -124px transparent; cursor: default; }
#CSslider .overview { list-style: none; position: absolute; padding: 0; margin: 5px 0 0; width: 840px;left: 0; top: 0; }
#CSslider .overview li p { margin: 0; height: 110px; overflow: hidden; color: #666666 !important; }
#CSslider .overview li img { margin-bottom: 5px; }
#CSslider .viewport .Image { width:120px; margin-bottom: 5px; height:100px !important; overflow:hidden; }
#CSslider .overview li a { color: #034ea2; }
#CSslider .overview li h2 { margin-bottom: 5px;clear: both; }
#CSslider .overview li h2 a { text-align: left; width: 145px; color: #034ea2; font-size: 15px; margin: 0; font-weight: bold; min-height:60px; }
#CSslider .overview li .ShortDecrp { height: 119px; overflow: hidden; }
@media screen and  (-webkit-min-device-pixel-ratio:0){ #CSslider .overview li .ShortDecrp  {height:131px;}}
/*Pagination*/
.pagination { float: right; font-size: 14px !important; color: #a4a4a4; margin: 0 auto; width: 125px; }
.pagination a:link, .pagination a:hover { font-size: 14px !important; text-decoration: underline; }
.left-sub-banner { margin-bottom: 17px; text-align: center; }
/*Left Box*/
.SquareBtmCrvBg { background: url(../Images/left-corner.png) no-repeat 0 0; padding-left: 11px; margin-bottom: 17px; }
.SquareBtmCrvBg span { background: url(../Images/right-corner.png) no-repeat 100% 0; display: block; height: 11px; display: block; }
.SquareLeftShdBg { background: url(../Images/left-shade-bg.png) repeat-y 0 0; padding-left: 5px; }
.SquareRightShdBg { background: url(../Images/right-shade-bg.png) repeat-y 100% 0; padding-right: 5px; }
.SquareRightShdBg .ContentBg { background: #fff url(../Images/curve-box-shd-bg.png) repeat-x 0 0; padding: 5px; min-height: 88px; }
.ie7 .SquareRightShdBg .ContentBg .ui-accordion ul li {zoom:1;}
/*Left Nav*/
.List-Head a, .left-nav { border-bottom: 1px dashed #afafaf; }
.List-Head a { color: #a1a1a1; display: block; font-size: 15px; cursor: pointer; line-height: 22px; padding: 5px; }
.left-nav li a:hover, .left-nav li a.active { color: #01378d; }
.left-nav ul { border-bottom: 1px dashed #CCCCCC; padding: 0; }
.left-nav ul li { border: none; line-height: 18px; padding: 2px 0; }
.left-nav li a { border: 0 none; color: #A1A1A1; cursor: pointer; font-size: 11px; padding: 0 15px; }
.List-Head a:hover, .left-nav li a:hover, .List-Head a.selected { color: #01378D; }
.SquareRightShdBg .ContentBg h3 { border-bottom: 1px solid #01378D; text-transform: uppercase; }

/*Product holder*/
.ProdImgHolder { width: 377px; margin: 0 0 0 7px; float: left; }
.ProdImgHolder .prd-topcrv { background: url(../Images/main-prd-top-crv.gif) no-repeat 0 0; width: 377px; float: left; padding: 11px 0 0; }
.ProdImgHolder .prd-repeat { background: url(../Images/main-prd-rept.gif) repeat-y 0 0; float: left; padding: 0 7px 0 4px; width: 377px; min-height: 363px; }
.ProdImgHolder .prd-btmcrv { background: url(../Images/main-prd-bot-crv.gif) no-repeat 0 100%; width: 377px; float: left; padding: 0 0 10px; }
.ProdImgHolder .Big-Image { width: 270px !important; height: 270px !important; margin: 32px auto 25px; float: none !important; background: url(../Images/no-image.jpg) no-repeat 0 0; }
.ProdImgHolder p.zoom a { color: #666666; font-size: 9px; text-transform: uppercase; padding: 3px 23px 3px 0; background: url(../Images/ico-zoom.gif) no-repeat 100% 0; }
.ProdImgHolder p.zoom { margin: 17px 21px 0; }

.char-prd ul { margin-top: 10px; }
.char-prd ul li { float: left; margin: 0 5px 5px 0; height:50px; }
.product-essential { float: left; width: 185px; }
.product-view { clear: both; margin: 15px auto 30px; float: left; width: 100%; }
.product-view .product-view .product-img-box { float: left; }
.product-view .product-essential .product-shop .product-name h2 { background: url(http://www.samsungsecurity.co.uk/Images/h2BorderBtm.gif) repeat-x scroll 0 100% transparent; color: #666; font-size: 29px; font-weight: normal; word-wrap: break-word; zoom: 1; }
.product-view .more-views { float: left; width: 95px; margin: 0 auto 0 9px; }
.product-view .more-views ul { margin: 0; padding: 0; }
.product-view .more-views ul li { margin: 0 7px 1px; padding: 7px 0 0 8px; background: url(../Images/thumb-bg.png) no-repeat 16px 0; width: 85px; height: 69px; text-align: center; }
.product-view .more-views ul li:hover { margin: 0 7px 1px; padding: 7px 0 0 8px; background: url(../Images/thumb-hover-bg.gif) no-repeat 0 0; height: 69px; width: 85px; }
.product-view .more-views ul li.last { margin: 0 7px 0; }
.product-view .more-views ul li.active { margin: 0 7px 1px; padding: 7px 0 0 8px; background: url(../Images/thumb-hover-bg.gif) no-repeat 0 0; height: 69px; width: 85px; }
.product-chipset { background: url(../Images/chip-set-box.gif) no-repeat scroll 0 0 transparent; height: 80px; width: 99px; padding:6px 8px 6px 5px; border: 0; margin: 0 0 0 0; }
.linkstop { float: right; margin: 10px 15px 0 0; }
.linkstop ul { margin: 0; padding: 0; }
.linkstop ul li { float: left; margin-right: 7px; }
.linkstop ul li a, .linkstop ul li { color: #666666; font-size: 9px; text-transform: uppercase; padding: 0; }
.linkstop ul li a img { margin-left: 5px; }
/*News and Evernts*/
.NewsEvent td { vertical-align: top; }
.NewsEvent td.img { width: 145px; }
.NewsEvent td .Image { margin-top: 5px; margin-right: 10px; overflow: hidden; }
.NewsEvent td .Image img { width: 145px; height: 145px; }
.Content-Area .CS-story td { vertical-align: top; padding-right: 15px; }
.Content-Area .CS-story td .Image { margin-top: 5px; margin-right: 10px; overflow: hidden; background: none !important; width: 120px !important; height: 100px !important; }
.Content-Area .CS-story td h2 { margin: 0; }
.Content-Area .CS-story td p { margin: 0 !important; }
/***Assesories list slider*/
#Alslider { overflow: hidden; margin: 5px 0; clear: both; }
#Alslider .viewport { float: left; height:260px; overflow: hidden; position: relative; width: 572px; }
#Alslider .overview li { float: left; height: 230px; margin: 0 25px; width: 147px; }
#Alslider .buttons { background: url(../Images/slidearow.png) no-repeat scroll 0 -41px transparent; display: block; float: left; height: 37px; margin: 100px 3px 0 0; overflow: hidden; position: relative; text-indent: -999em; width: 38px; }
#Alslider .next { background-position: 0 0; margin: 100px 0 0 15px; }
#Alslider .prev.disable { background: url(../Images/slidearow.png) no-repeat scroll 0 -82px transparent; cursor: default; }
#Alslider .next.disable { background: url(../Images/slidearow.png) no-repeat scroll 0 -124px transparent; cursor: default; }
#Alslider .overview { list-style: none; position: absolute; padding: 0; margin: 5px 0 0; width: 840px; left: 0 top:0;
}
#Alslider .overview li p { margin: 0;overflow: hidden; color: #666666 !important; }
#Alslider .overview li img { margin-bottom: 5px; }
#Alslider .viewport .Image { width: 145px; margin-bottom: 5px; height: 145px !important; }
#Alslider .overview li a { color: #034ea2; }
#Alslider .overview li h2 { margin-bottom: 5px; }
#Alslider .overview li h2 a { text-align: left; width: 145px; color: #034ea2; font-size: 15px; margin: 0; font-weight: bold; height: 35px; }
#Alslider .overview li .ShortDecrp { height: 52px; overflow: hidden; }

.divRepeatviewpoert { clear: both; float: left; height: 165px; width: 97%; }
.divRepeatviewpoert .prd-section { float: left; text-align: center; width: 152px; }
.divRepeatviewpoert .prd-img { display: block; height: 145px; width: 145px; }
.divRepeatviewpoert .prd-title { display: block; margin-top: 5px; }
.divRepeatviewpoert a { background: none repeat scroll 0 0 transparent; border: 0 none; color: #000000; font-weight: normal; line-height: normal; margin: 0; padding: 0; position: relative; text-decoration: none; }
.divRepeatviewpoert .prd-description { float: left; width: 68%; color: #5a5655; font-size: 11px; margin: 33px 0 0 20px; }
/*Multiple Tabs*/
div.wrap { width: 695px; margin: 45px 0 12px; background: #fff; float: left; border: 1px solid #c1c1c1; }
.tabs { list-style: none; padding: 0; }
.tabs ul { padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; list-style-type: none; text-align: left; }
.tabs li { float: left; text-indent: 0; padding: 0; margin: 0 8px 10px 0 !important; list-style-image: none !important; }
.tabs li.last { margin-right: 0; }
.tabs li a, .tabs li a:hover { background: url(../Images/tabs.png) no-repeat 0 -55px; font-size: 11px; display: block; height: 30px; line-height: 32px; width: 128px; text-align: center; text-decoration: none; color: #fff; padding: 0px; margin: 0px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #c1c1c1; position: relative; top: -1px; }
.tabs li a.sel { background-position: 0 0; color: #000; font-weight: bold; border-bottom: 0; top: 0px; height: 30px; line-height: 28px; }
.stContainer { color: #5A5655; font: 12px Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0; position: relative; width: 695px; }
.stContainer ul { clear: both; display: block; list-style: none outside none; margin: -30px 0 0; padding: 0; position: relative; width: 695px; left: -1px; }
.stContainer ul li { border-bottom: 0 solid #E0E0E0 !important; float: left; margin: 0; padding: 0; position: relative; }
.stContainer ul li a { background: url(../Images/tabs.png) no-repeat scroll 0 -55px transparent; display: block; margin: 0; outline-style: none; text-decoration: none; }
.stContainer div { clear: both; color: #5A5655; font: 11px Verdana, Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 10px; position: relative; text-align: left; top: -12px; }

.overview-list { margin: 0 0 0 15px !important; }
.stContainer div ul li { float: none !important; padding-left: 12px !important; margin: 0 !important; line-height: 22px; background: url(../Images/blue-bult.gif) no-repeat 0 8px; list-style: none !important; }
/***Training Form**/
ul.NewsEvent li { clear: both; margin-bottom: 10px; display: block; min-height: 125px; }
ul.NewsEvent li .Image { margin-top: 5px; }
.SiteDescription { padding: 25px 10px 25px 30px; float: left; }
.SiteDescription h2 { font-family: SamsungFont, Arial, Helvetica, sans-serif !important; color: #999; font-size: 20px; font-weight: normal; margin: 0; padding: 0; line-height: 28px; }
.SiteDescription p a { font-size: 12px; }
.required-field { display: block; padding: 2px 0; width: 100%; text-align: right; margin-right: 30px; }

.Training { margin: 5px; float: left; width: 100%; }
.Training dl { float: left; width: 335px; margin-left:0em !important; }
.Training dl dt, .Training dl dt span { clear: both; float: left; width: 157px; font-weight: bold;min-height: 1px;font-family: Arial, Helvetica, sans-serif;}
.Training .business-type { margin: 30px 0; float: left; width: 100%; }
#dialog-form .Training dl dt { width: 144px;}
.ie9 .Training dl dt{width:142px}
.ie9 .Training dl dd{width:187px}
#dialog-form .Training dl dd { margin-bottom: 1em;}
#dialog-form .Training dl dd input[type="text"], #dialog-form .Training dl dd select {width: 127px;padding: 2px;border: 1px solid #878889;}
.Training dl dd { float: left; width: 170px; margin-bottom: 20px; }
.Training dl dd.empty.single { height: 20px; }
.Training dl dd.empty.double { height: 36px; }
.Training dl dd.titles > input, .Training dl dd.titles > label { margin-bottom: 5px;}
.Training dl dd.titles > label { margin-right: 1px; }
.Training dl dd p { margin: 0 !important; }
.Training dl dd input { margin-right: 2px; }
.Training dl dd input[type="radio"] { margin-right: 2px; }

.Training h3 { margin: 20px 20px 10px 0; color: #01378D !important; }
.Training hr { width: 97%; border: 0; border-top: #878889 1px solid; background: none; margin: 0 15px 0 0; }

.Training textarea, .Training select { border: 1px solid #878889; }
.Training select { width: 160px;}
.Training #contentregion_0_twocolumnright_4_ContactList_1 { margin-left: 15px; }
.Training dl dd input[type="text"] { width: 148px; padding: 2px 5px; border: 1px solid #878889; }
.Red, span.error { color: #f00; }
.Training dl dt span.Red { clear: none;width: auto;float: none;}
.Training dl textarea { overflow-y: auto; max-width: 456px !important; border: 1px solid #878889; width: 456px !important; height: 150px; }
.Training dl.last { margin: 27px 0 0; }
.Training dl.last textarea { resize: none; width: 200px !important; }
.Training dl dd.top-padd, .Training dl dt.top-padd { padding-top: 4px; }

/*  17th April Partner Page */
.Training.PartnerContent dl {float:left; width:338px;}
.Training.PartnerContent dl dt {width:160px;}
.Training.PartnerContent dl dd {width:160px;}
.Training.PartnerContent dl dd input[type="text"],.Training.PartnerContent dl dd input { width:158px; padding: 2px; border: 1px solid #878889; }
.Training.PartnerContent dl.Width150 dt {width:121px;}
.Training.PartnerContent p span {color:#666; font-weight: bold; padding-right : 10px;}
.PasswordLink {width:130px;}
.PasswordLink a:hover{ text-decoration:underline;}

/* new contact form structure with full width dl*/
.Training .form-field { width: 335px;float: left;}
.Training .form-field p { margin: 0;}
.Training .form-field > label {float: left; width: 157px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.Training .form-field > div { float: left; width: 170px; margin-bottom: 20px; }
.Training .form-field > div input[type="text"] {width: 148px; padding: 2px 5px; border: 1px solid #878889;}
.Training .form-field > div.titles input[type="radio"] {margin-bottom: 5px;margin-right: 2px;}
.Training .form-field > div .radioBtn input[type="radio"] {margin-top: 7px;}
.Training .form-field > div img {margin-right: 5px;}
.Training .form-field > div textarea {overflow-y: auto; max-width: 456px !important; border: 1px solid #878889; width: 456px !important; height: 150px;}
.Training .form-field.full { width: 100%;clear: both;}
.Training .form-field.full > div { width: 465px;}
.Training .form-field select[disabled="disabled"] { background: #e1e1e1;}

.simplified-form .Training .simplified-hide { display: none; }
.simplified-form .Training .form-field.simplified-full { clear: both;width: 100%; }
.simplified-form .Training .form-field.simplified-full > label { width: 190px;}
.simplified-form .Training .form-field.simplified-full > div input[type="text"] { width: 350px;}
.simplified-form .Training .form-field.captcha-code.simplified-full > div input[type="text"] { width: 110px;}
.simplified-form .Training .form-field.simplified-full > div select { width: 362px;}
.simplified-form .Training .form-field.simplified-full > div { width: 465px; }
.simplified-form .Training .form-field.simplified-full > div textarea { width: 357px !important; }



/*Technology Insite*/
.comapare-icon, .comapare-photo { text-align: center; margin: 25px 0 50px; }
.comapare-photo { margin: 0 0 20px; }
.Grid { width: 100%; margin: 0 !important; }
.Grid th { background: #01378D; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 10px; text-transform: uppercase; }
.Grid th a { color: #fff; text-decoration: underline; }
.Grid td { padding: 5px 10px; border-bottom: 1px solid #e4e4e4; }
/*jQuery DataTable */
.dataTables_filter { text-align: right; padding: 10px; }
.gry-text { color: #666; font-weight: bold; }
.bullet-list dt { color: #000; font-weight: bold; float: left; clear: both; min-width: 150px; padding: 3px 0 3px 18px; background: url(../Images/grey-bull.gif) no-repeat 0 8px; margin-right: 10px; }
.bullet-list dd { float: left; padding: 3px 0; }
.content-gn { margin: 0; }
.Box h2 { margin: 10px 0; color: #013791; font-size: 18px; font-weight: normal; }
.discontinue-section { float: left; margin: 10px 0; clear: both; }
/*PopUp box on product detail page*/
.prdZoom { background: none repeat scroll 0 0 #FFFFFF; border: 5px solid #C0C0C0; box-shadow: 3px 3px 4px #414141; height: 450px; left: 33%; padding: 5px 0 0 25px; position: absolute; top: 20%; width: 425px; z-index: 1; }
.EmailPopup { background: none repeat scroll 0 0 #F1F1F1; border: 1px solid #C0C0C0; box-shadow: 3px 3px 4px #414141; left: 36%; min-height: 150px; padding: 0; position: absolute; top: 40%; width: 350px; z-index: 1; }
.EmailPopup .head { background: #01378D; color: #FFFFFF; padding: 3px 0 2px 10px; text-transform: uppercase; }
.EmailPopup div { clear: both; padding: 5px; }
.EmailPopup table { width: 98%; margin: 5px auto; }
.EmailPopup table td { padding: 0 5px 5px 0; }
.required-text { color: #717171; font-size: 11px; margin-top: 0; }
/*Contact Us*/
.Contact-Us { float: left; padding: 10px 10px 0; }
.ContactDetails { float: left; margin: 15px 0 0; padding: 0 20px 15px 0; width: 96%; }
.ContactDetails li.calldetl { float: left; width: 40%; }
.ContactDetails li.calldetl span { color: #7B7B7B; font-size: 18px; }
.ContactDetails li.maildetl { float: right; font-weight: bold; text-align: right; width: 58%; }
.ContactDetails li.maildetl a { color: #0C4DA2; font-size: 16px; }
.ContactDetails li.maildetl img, .ContactDetails .calldetl img { margin-right: 7px; vertical-align: middle; }
.Info-detl { margin-right: 20px; }
.contact-info table { width: 100%; }
.contact-info td.lablecol { font-weight: bold; width: 140px; }
.contact-info td.inputcol { padding-bottom: 10px; }
.contact-info td.inputcol input[type="text"] { border: 1px solid #A8A8A8; padding: 2px; width: 120px; }
.contact-info td.inputcol select { border: 1px solid #A8A8A8; color: #000000; font-size: 11px; }
.contact-info td.inputcol .small-txtbox { width: 41px !important; }
.contact-info td.inputcol .dash { color: #A8A8A8; }
.contact-info p { margin: 0; padding: 0; }
.blue { color: #034ea2; font-size: 15px; }
/*404 Page*/
.ErrorPage { min-height: 250px; padding: 35px 25px 0; }
.ErrorPage h2 { color: #D12B2B; font-size: 28px; font-weight: normal; }
.ErrorPage h3 { color: #000000; font-size: 20px; font-weight: normal; }
/*News_Events_SubLayout*/
.grdPager, .grdPager td { text-align: right; color: #0066FF; font-weight: bold; text-decoration: none; }
.gridpager Table { float: right; }
.EmailPopup { background: none repeat scroll 0 0 #F1F1F1; border: 1px solid #C0C0C0; box-shadow: 3px 3px 4px #414141; left: 36%; min-height: 150px; }
.pager a { color: #01378D; font-size: 14px; }
.pager { position: relative; clear: both; padding: 5px 0; width: 700px; }
.NewsAndEventsGrid { position: relative; top: -40px; width: 100%; }
.NewsAndEventsGrid td { padding: 0 0 0 15px; vertical-align: top; }
.paging_full_numbers { padding: 4px 0 2px; vertical-align: middle; line-height: 50px; }
.paginate_button { text-decoration: underline; }
.paginate_button_disabled a { text-decoration: none; }
.paginate_button_disabled { text-decoration: none; }
/*Top*/
#NewsAndEvents_paginate.dataTables_paginate { margin: 0; position: relative; top: -77px; z-index: 99%; background: none; padding: 0 17px 0 0; height: auto; }
#NewsAndEvents_paginate.dataTables_paginate a { color: #fff; }
/*Bottom*/
.dataTables_paginate { background: #EAEAEA; padding: 0 20px 0 0; text-align: right; height: 25px; padding: 3px 20px 3px 0; top: 20px; position: relative; }
.dataTables_paginate a { padding: 5px; cursor: pointer; }
/**Where to buy**/
.locations-link { float: left; width: 152px; background: #f3f3f3; min-height: 200px; border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 0 0 10px; border-right:1px solid #c6c6c6; }

.locations-link ul li { padding: 6px 0; }
.locations-link ul li a, .locations-link ul li a:hover { color: #01378d; font-size: 12px; text-transform: uppercase; }
.locations-link ul li a:hover, .locations-link ul li.selected a { color: #000 !important; font-weight: bold; }
.locations-link ul li:hover, .locations-link ul li.selected { background: url(../Images/selected-arow.png) no-repeat 119px 0; }
#mapContainer { overflow: hidden;}
.LocationMap { background: transparent; width: 758px; min-height: 200px; float: left; padding: 0 10px 10px 10px; }
.LocationMap .gray-text { color: #7f7f7f; font-size: 15px; margin-top: 5px; padding: 5px 0 0 31px; background: url(../Images/arow-gray.png) no-repeat 0 4px; }
.mar-r-10 { margin-right: 10px; }

.distributor-logo { min-height:70px; display:block;}

/*SiteMap*/
.LinkSiteMap { background: url(../Images/midSeprator.gif) repeat-y scroll 532px top #fff; float: left; margin: 10px 0 0; width: 912px; padding: 10px 0 10px 20px; border-top: 1px solid #c6c6c6; }
.LinkSiteMap .PrdLinks { float: left; margin: 0; padding: 0; width: 513px; }
.LinkSiteMap .PrdLinks.rightbox { width: 368px; padding-left: 30px; }
.LinkSiteMap h3, .LinkSiteMap .head { font-size: 12px !important; text-transform: uppercase; }
.LinkSiteMap .PrdLinks .head, .LinkSiteMap .SiteLinks .head { color: #0C4DA2; font-size: 15px !important; font-weight: bold; margin: 0 0 5px; text-transform: uppercase; }
.sitempbox { margin-bottom: 7px; width: 250px; }
.LinkSiteMap .GrayBlock { width: 190px; }
.GrayBlock { float: left; margin: 0 0 7px; width: 177px; }
.LinkSiteMap h3 a, .LinkSiteMap ul li a { color: #666666; }
.LinkSiteMap ul { clear: both; margin: 5px 0 10px; padding: 0; }
.LinkSiteMap ul.ProdLink li { background: url(../Images/sitemap-arrows.gif) no-repeat scroll -62px 2px transparent; font-weight: bold; padding-left: 20px; }
.LinkSiteMap ul li { background: url(../Images/sitemap-arrows.gif) no-repeat scroll -45px -15px transparent; color: #0F2247; font-size: 12px; line-height: 20px; padding: 0 0 0 15px; text-align: left; vertical-align: top; }
.LinkSiteMap .PrdLinks h4 a, .LinkSiteMap .SiteLinks h4 a, .LinkSiteMap .PrdLinks h4, .LinkSiteMap .SiteLinks h4 { color: #666666; font-size: 12px; font-weight: normal; margin: 0 3px; }
.LinkSiteMap ul ul { margin: 0 0 15px; }
.LinkSiteMap ul.ProdLink li { font-weight: bold; }
.LinkSiteMap ul.ProdLink li ul li { background-position: -45px -15px; font-weight: normal; padding-left: 15px; }
.LinkSiteMap ul li li { padding: 0 0 0 10px; }
.LinkSiteMap ul.ProdLink li ul li a { color: #666; }
/*Where to buy inner*/

.content-gn.Distributors ul li {float:left; padding-right:10px; width:222px; margin-left:12px;}
.content-gn.Distributors ul {background: url(../Images/bkg-dst-add.gif) repeat-y scroll 230px 0 transparent; float:left;    padding-bottom:10px;width: 100%;}
.content-gn.Distributors ul.SingleBdr {
background: url(../Images/bkg-dst-add.gif) repeat-y scroll -24px 0 transparent;
float: left;
padding-bottom: 10px;
width: 100%;
}
  


.content-gn.Distributors ul.SingleBdr {
background: url(../Images/bkg-dst-add.gif) repeat-y -24px 0;
float: left;
padding-bottom: 10px;
width: 100%;
}
.first{}
.content-gn .WhereBuy {/*background: url(../Images/bkg-down-map-arrow.png) no-repeat scroll 390px 63px transparent;height: 100px;*/background: url(../Images/bkg-map-back-arrow.png) no-repeat scroll 9px 14px transparent;color: #034EA2 !important;font-size: 16px;float: left;padding:10px 45px; width: 96%; }
.content-gn .WhereBuy p {/*background: url(../Images/bkg-map-back-arrow.png) no-repeat scroll 0 5px transparent;color: #034EA2 !important;font-size: 16px;*/ display:inline; padding-right: 15px;}
.content-gn .WhereBuy img{ margin: 5px 0 0 -10px; vertical-align: text-top;}
.Box .Content-Area p {color: #000000;}
.Box .Content-Area.WhereContent{width: 100% !important;}
.content-gn.Distributors .HrLine {border-bottom: 1px solid #C6C6C6;clear: both;display: block;height: 15px;margin-bottom: 15px;width: 735px;}
.BgText{ background:#E1F0F9; /*background: #C0E0F9;*/ padding-right:10px;}
.descrp span.button{margin-top: 8px;}
.headingBlock{  clear: both; margin-bottom:5px; }
.headingBlock h2 {float:left; margin: 27px 0 0 10px;}
.headingBlock img {
    float: left;
    margin-left: 10px;
}
.descrp h3.DstAdd {color: #414141 !important;font-size: 13px;font-weight: bold;text-transform: uppercase;}
.descrp h3 {margin-top: 0 !important;}
.descrp h3.darkBlue{ color: #01378d;}
.Box div.ShortDecrp{padding: 10px 8px 10px 15px;font-size: 14px;}
.locations-link h2 {background: none repeat scroll 0 0 #01378D;color: #FFFFFF;font-weight: normal;line-height: 30px;padding-left: 20px;}
.locations-link ul{padding: 10px 0 10px 20px; margin-right: -1px;}
.LocationMap .Box.nomargin {margin-top: 0;}
.Distributor-list ul { margin: 0; width: 100%; float: left; background: url(../Images/midSeprator.gif) repeat-y scroll 375px top #FFFFFF; }
.Distributor-list ul li { border-bottom: 1px solid #CCCCCC; float: left; min-height: 230px; list-style: none outside none; margin: 0 11px 2px 0; overflow: hidden; width: 370px; }
.Distributor-list ul li.last { margin: 0 !important; }
.Distributor-list ul li .logo-img {  margin: 5px; width: 145px; }
.Distributor-list ul li .descrp { float: left; margin-top: 5px; padding:0 0 10px 10px; width: 208px; }
.Distributor-list ul li .descrp h3 { color: #0738ac; font-size: 18px; font-weight: bold; margin: 0; overflow: hidden; word-wrap: break-word; }
.Distributor-list ul li .descrp .brand-descrp { max-height: 84px; overflow: hidden; }
.Distributor-list ul li .descrp a { font-size: 12px; text-decoration: none; word-wrap: break-word; }
.Distributor-list ul li .descrp p { margin: 0 !important; }
.closewin { float: right; margin-right: 10px; }
.DataPager { float: right; margin-right: 15px; background: url(../Images/pager-saparator.gif) no-repeat 100% 3px; padding-right: 12px; }
.Box .Head .DataPager a, .Box .Head .DataPager span span { color: #FFFFFF; }
.DataPager a { color: #01378D; text-decoration: underline !important; padding: 0 5px; }
a.BtnViewAll { font-weight: normal; }
.Box .Head .DataPager span span { color: #A4A4A4; }
ul.tech_new { margin: 10px 0 0 5px; overflow: hidden; padding-bottom: 20px; width: 650px; }
ul.tech_new li { float: left; overflow: hidden; padding-bottom: 20px; width: 640px; }
ul.tech_new li h5 { font-size: 15px; margin-bottom: 7px; }
ul.tech_new li p { line-height: 16px; padding-top: 0; }
ul.tech_new li div.on-off { border: 2px solid #01378D; color: #666666; float: left; font-weight: bold; margin: 10px 16px 0 0; padding: 3px 3px 7px; text-align: center; width: 143px; }
ul.tech_new li div.on-off span { display: block; padding-top: 5px; }
ul.tech_new li div.cen { clear: both; padding: 35px 0; text-align: center; }
ul.tech_new li div.sv4_dl dl dt { padding: 5px 0 20px; }
ul.tech_new li div.sv4_dl dl dd { background: url(../Images/point01.gif) no-repeat scroll 5px 35% transparent; padding-bottom: 10px; padding-left: 15px; }
/*Specifications Tab*/
.spec-list { margin: 0 0 0 20px; padding-left: 0 !important; border: 0 !important; clear: both; }
.spec-list ul { margin: 0 0 0 35px; width: 95%; }
.spec-list ul li { margin: 0 !important; float: none; line-height: 22px !important; list-style: disc !important; }
.spec-list h3 { color: #666; font-size: 13px; display: block; background: #f1f1f1; padding: 3px 0 3px 10px; margin: 5px 0; }
.spec-list ul li a { background: none !important; color: #000; width: auto !important; border-bottom: 0 !important; text-align: left; line-height: 22px; height: auto !important; display: inline-block; }
.spec-list ul li a:hover { background: none !important; color: #000; text-decoration: underline; text-align: left; line-height: 22px; height: auto !important; display: inline-block; }

#nav { position: absolute; z-index: 999; top: 230px; left: 45px; }
/*Extra change specified*/

.Training dl dd .radioBtn input[type="radio"] { margin-top: 7px; }
.Training dl dd img { margin-right: 5px; }
.Training dl dd span.gray-txt { color: #afafaf; }
.paging { width: 670px; float: left; background: #f0f0f0; padding: 5px 15px; color: #000; }
.paging .showresult { width: 500px; overflow: hidden; }
h1, h2, h3, h4, h5 { visibility: visible !important; }
#widget-docs .ui-widget input, #widget-docs .ui-widget select, #widget-docs .ui-widget textarea, #widget-docs .ui-widget button { font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 1em; }
.banner-set { padding-left: 10px; width: 768px; }
.banner-set img { width: 758px; }
.Box .Head .search-box .go-btn, .Box .search-box2 .go-btn { background: url(../Images/go-btn-bg.gif) repeat-x scroll 0 0 transparent; border: 1px solid #C6C6C6; color: #FFFFFF; cursor: pointer; height: 21px; margin-top: -4px; min-width: 25px; }
.Box .Head .search-box .go-btn { margin-top: -2px; }
ul.left-box-links { margin-top: 5px !important; }
ul.left-box-links li { padding: 3px 0 3px 5px; }
.search-results-category .title { color: #01378D; font-weight: bold; font-size: 15px; }

#ftwpowered { display: none; }
.horizontalcssmenu-polish ul li a { padding: 12px 13px 15px !important; }
.horizontalcssmenu-polish ul li:hover a { padding-left: 5px !important; }
.horizontalcssmenu-spanish ul li a { padding: 12px 14px 15px !important; }
.horizontalcssmenu-spanish ul li:hover a { padding-left: 5px !important; }
.left-sub-banner a { float: left; margin-bottom: 19px; text-decoration: none; }
span.button-DCS { cursor: pointer; float: left; margin: 0 5px; }
span.button-DCS span { float: left; padding-right: 23px; }
span.button-DCS span a, span.button-DCS span input[type="submit"] { background-position: left top transparent; color: #01378d; cursor: pointer; display: block; font-weight: bold; font-size: 12px; height: 22px; line-height: 24px; margin: 0 0 0 -5px !important; min-width: 20px; overflow: visible; padding: 0 9px 2px 10px; text-transform: uppercase; white-space: nowrap; border: 0; }
span.button-DCS span a, span.button-DCS span input[type="submit"], span.button-DCS span.mail, span.button-DCS span.downL { background: url(../Images/common-button-CS.png) no-repeat; }
span.button-DCS span.mail { background-position: right -25px; }
span.button-DCS span.downL { background-position: right top; }


.DatasheetRight { clear:none!important; display:inline; top:0px; margin:0; padding: 8px 0 0 12px!important; width:205px; line-height: 2px; list-style: none outside none !important; float:left; }
.DatasheetCenter { clear:none!important; display:inline; top:0px; margin:0; padding: 8px 0 0 10px!important; width:205px; line-height: 1px; list-style: none outside none !important; float:left;  display:none!important; }
.DatasheetLeft { clear:none!important; display:inline; top:0px; margin:0; padding:8px 0 0 10px!important; width:205px; line-height: 1px; list-style: none outside none !important; float:left; }
div.Datasheets { width:100%; line-height: 1.35; clear:both !important; display: block !important; background: none repeat scroll 0 0 #F1F1F1; margin: 15px 0 0 0; padding: 4px 0 4px 0; }
div.DatasheetHeaderLeft { top: 0; background: none repeat scroll 0 0 #F1F1F1; color: #666666; display: inline !important; float: left; font-size: 13px; margin: 0; padding: 0 0 0 10px!important; font-weight: bold; line-height: 1.35; font-family: "ff-dax-web-pro-1", "ff-dax-web-pro-2", Arial, Helvetica, sans-serif !important; text-align:left; width:30%; clear:none!important }
div.DatasheetHeaderCenter { top: 0; background: none repeat scroll 0 0 #F1F1F1; color: #666666; display: none !important; font-size: 13px; margin: 0 10px 0 0!important; padding: 0 0 0 10px; font-weight: bold; line-height: 1.35; font-family: "ff-dax-web-pro-1", "ff-dax-web-pro-2", Arial, Helvetica, sans-serif !important; text-align:left; width:40%; clear:none!important }
div.DatasheetHeaderRight { top: 0; background: none repeat scroll 0 0 #F1F1F1; color: #666666; display: inline !important; font-size: 13px; margin: 0 0 0 175px; padding: 0 0 0 40px!important; font-weight: bold; line-height: 1.35; font-family: "ff-dax-web-pro-1", "ff-dax-web-pro-2", Arial, Helvetica, sans-serif !important; text-align:left; width:30%; clear:none!important }
div.DatasheetContent { top:0; display:block; clear:both; margin: 0 0 10px; border-bottom: 1px solid #D3D3D3; float:left; padding:0!important; width:100% }
*+html .DatasheetRight{ padding: 5px 0 5px 12px!important}
*+html .DatasheetCenter { padding:5px 0 5px 10px!important;}
*+html .DatasheetLeft{ padding:5px 0 5px 10px!important}

div.DatasheetContent .DatasheetLeft {width:60%;}

.rssDiv { float: right; width:26px; height:26px; margin:6px 0 0; clear:both; }
*+html .rssDiv{ margin:-5px}

.rssDiv-ico { float: right; width:26px; height:26px; margin:0 15px 5px 0; clear:both; }
*+html .rssDiv-ico { margin:0 15px -5px 0}

/*New video slider*/
#video-slider1, #video-slider2{overflow:hidden;margin:5px 0;clear:both}
#video-slider1 .viewport, #video-slider2 .viewport{float:left;height:150px;overflow:hidden;position:relative;width:572px}
#video-slider1 .overview li, #video-slider2 .overview li{float:left;height:170px;margin:0;width:210px}
#video-slider1 .buttons, #video-slider2 .buttons{background:url(../Images/slidearow.png) no-repeat scroll 0 -41px transparent;display:block;float:left;height:37px;margin:40px 3px 0 0;overflow:hidden;position:relative;text-indent:-999em;width:38px}
#video-slider1 .next, #video-slider2 .next{background-position:0 0;margin:40px 0 0 15px}
#video-slider1 .prev.disable, #video-slider2 .prev.disable{background:url(../Images/slidearow.png) no-repeat scroll 0 -82px transparent;cursor:default}
#video-slider1 .next.disable, #video-slider2 .next.disable{background:url(../Images/slidearow.png) no-repeat scroll 0 -124px transparent;cursor:default}
#video-slider1 .overview, #video-slider2.overview{list-style:none;position:absolute;padding:0;margin:5px 0 0;width:840px;left:0 top:0}
#video-slider1 .overview li img, #video-slider2.overview li img{margin-bottom:5px}
#video-slider1 .viewport .Image, #video-slider2 .viewport .Image{width:145px;margin-bottom:5px; height:110px!important}
#video-slider1 .overview li a, #video-slider2 .overview li a{color:#000}
#video-slider1 .overview li h2 a, #video-slider2 .overview li h2 a{text-align:center;width:145px;color:#000;font-size:12px;margin:0;font-weight:bold}

.VideoSection{ width:532px; text-align:left; margin:0 auto}
.VideoSection p{ margin:5px 0}
.video-block{ padding:0; top:0}
.video-block p{ margin:5px 0 0 ; font-size:13px}

.Box .Head h2 span:not(.scChromeData){display:inherit!important; margin-left: 10px;}

.videoslider { overflow:hidden;margin:5px 0;clear:both }
.videoslider .viewport { float:left;height:150px;overflow:hidden;position:relative;width:572px}
.videoslider .buttons { background:url(../Images/slidearow.png) no-repeat scroll 0 -41px transparent; display:block; float:left; height:37px; margin:40px 3px 0 0; overflow:hidden; position:relative; text-indent:-999em; width:38px }
.videoslider .next { background-position:0 0; margin:40px 0 0 15px; }
.videoslider .prev.disable {background:url(../Images/slidearow.png) no-repeat scroll 0 -82px transparent; cursor:default }
.videoslider .next.disable {background:url(../Images/slidearow.png) no-repeat scroll 0 -124px transparent; cursor:default }
.videoslider .overview { list-style:none; position:absolute; padding:0; margin:5px 0 0; width:840px ;left:0; top:0; }
.videoslider .overview li {float:left; height:170px; margin:0; width:210px}
.videoslider .overview li p {margin: 0; height: 50px; overflow: hidden; clear: both; }
.videoslider .overview li dl {margin: 7px; }
.videoslider .overview li img {margin-bottom: 5px; }
.videoslider .viewport .Image {width:145px; margin-bottom:5px; height:110px!important; background:none!important; }
.videoslider .overview li a { color:#000 }
.videoslider .overview li h2 {margin: 0 !important; height: 50px; clear: both; width: 152px; }
.videoslider .overview li h2 a {text-align:center; width:145px; color:#000; font-size:12px; margin:0; font-weight:bold }
.videoslider .overview li h2 a span {display:block; line-height:13px;}


.videoslider2 {overflow:hidden;margin:5px 0;clear:both; padding: 5px; }
.videoslider2 .viewport { float:left !important;height:160px !important;overflow:hidden;position:relative !important;width:572px}
.videoslider2 .buttons { background:url(../Images/slidearow.png) no-repeat scroll 0 -41px transparent; display:block; float:left; height:37px; margin:40px 3px 0 0; overflow:hidden; position:relative; text-indent:-999em; width:38px }
.videoslider2 .next { background-position:0 0; margin:20px 0 0 15px; }
.videoslider2 .prev.disable { background:url(../Images/slidearow.png) no-repeat scroll 0 -82px transparent; cursor:default }
.videoslider2 .next.disable { background:url(../Images/slidearow.png) no-repeat scroll 0 -124px transparent; cursor:default }
.videoslider2 .overview { list-style:none; position:absolute !important; padding:0; margin:5px 0 0; left:0; top:0; }
.videoslider2 .overview li { float:left!important; height:170px; margin:0; width:210px !important; padding-left:0!important; background:none}
.videoslider2 .overview li p { margin: 0; height: 50px; overflow: hidden; clear: both; }
.videoslider2 .overview li dl { margin: 7px; }
.videoslider2 .overview li img { margin-bottom: 5px; }
.videoslider2 .viewport .Image { width:145px; margin-bottom:5px; height:110px!important; background:none!important; }
.videoslider2 .overview li a { color:#000 }
.videoslider2 .overview li h2 { margin: 0 !important; height: 50px; clear: both; width: 152px; }
.videoslider2 .overview li h2 a { text-align:center; width:145px; color:#000; font-size:12px; margin:0; font-weight:bold }
.videoslider2 .overview li h2 a span {display:block; line-height:13px;}

#slider-code {height: 125px; overflow:hidden; }
#slider-code .viewport {float: left; width: 240px; height: 125px; overflow: hidden; position: relative; }
#slider-code .buttons {display: block; margin: 30px 10px 0 0; float: left; }
#slider-code .next {margin: 30px 0 0 10px;  }
#slider-code .disable {visibility: hidden; }
#slider-code .overview {list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li{float:left; margin: 0 20px 0 0; padding: 1px; height: 121px; border: 1px solid #dcdcdc; width:236px;}

.videoPanel {visibility:hidden; display:none;}
.videoControl {visibility:hidden; } 
/*29-02-2012*/
.ImgMar{ clear:both; margin-top:5px; float:left;}

p strong { font-weight: bold;}

#pnlVideoContainer .spec-list {margin:-15px 0 15px 0; padding:0 15px!important;}
#pnlVideoContainer p { margin: 0; padding:0 15px; font-family:Verdana, Arial; font-size:11px; line-height:22px; color:#5A5655;}
#pnlVideoContainer .Video {padding:0 0 10px 15px;}
.videosContainer { padding: 0px 8px 0px 12px; position: relative; top: -14px; }

/* 12 April */

.VendorContent {min-height: 200px; width:70%;}
.VendorContent span.button {margin:15px 10px 10px 0;}
.SoftwareList {width:94%; float:left;}
.SoftwareList ul li {color:#666 !important; background: url(../Images/blue-bult.gif) no-repeat 0px 11px !important; padding:5px 0; width:100% !important; border-bottom:1px solid #878889;}
.SoftwareList ul{border-bottom:0; clear: both; display: block; list-style: none outside none; margin: -30px 0 0; padding: 0; position: relative; width: 695px; left: -100px !important;}
.SoftwareList ul li.Last{border-bottom:0;}
.SoftwareList ul li a{margin-left:12px;}
.ListSoftware{float:right; margin-right:24px;}
.Box .Content-Area .Vendor {color: #014099; font-size: 15px; width:95%;}
.Box .Content-Area .VendorError {color: #ff0000; font-size: 15px; width:95%;}
.SoftwareList div.Datasheets { width:90%; margin-top:40px;}
.SoftwareList div.DatasheetContent{ width:90%;}
.SoftwareList div.DatasheetHeaderRight {margin-left:158px;}
.VendorContent .Training {margin-left:0;}
.VendorContent .Training dl dd span{ float: left;}

.Box.VendorContent {width:100%;}
.VendorContent .Content-Area {
    float: none;
    margin: 0 auto;
    width: 60%;
}

.Box.VendorContent .VendorError.VendorBlack span { color:#000;}

/* 26 April */
.RegInfo {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.RegInfo ul {margin-bottom:80px; float:left;}
.RegInfo ul.Last {margin-bottom:40px;}
.RegInfo ul li{float:left; margin-right:60px;}
.RegInfo ul li.Last {margin-right:0;}
.ContactHead {font-weight:bold; margin-bottom:20px; color:#666;}
.Training.PartnerContent.RegInfo ul li dl dd input {width:135px;}
.RegInfo dl {margin-left:0;}
.RegInfo dl.Width260 {width:260px;}
.RegInfo dl.Width260 dt {width:120px; color:#666;}
.RegInfo dl.Width260 dd {width:136px; color:#666;}
.RegInfo dl.Width260 dd input {width:126px !important;}
.RegInfo hr {width:99%; }

/* 26 April END */

/*27-April-PopupBox Changes*/
#dialog-confirm table tr td {
font-size: 12px;
}

/*3 July 2012*/
.search-results-hit span{color: #01378D;}
.default-cursur{cursor: default!important;}

/*------ Request Form ------*/
span.blue-big span { background: url(../Images/blue-big-button.png) no-repeat 100% 50%; }
span.blue-big span a, span.blue-big span input[type="submit"], span.blue-big span input[type='reset'], span.blue-big span input[type='button'] { background: url(../Images/blue-big-button.gif) repeat-x left 50%; font-size: 14px; height: 32px; line-height: 32px; }
.center-button { padding:16px 0 6px; overflow:hidden; }
.req-form h3 { font-size:14px; font-weight:400; }
.req-form ul { clear:both; float:left; width:100%; padding-bottom:10px; }
.req-form ul li { clear:both; overflow:hidden; }
.req-form ul li label { float:left; width:128px; color:#666; font-weight:700; padding:1px 2px 1px 0; }
.req-form ul li div.mn-left-panel { float:left; width:308px; margin:0 16px 10px 0; }
.req-form ul li div.mn-right-panel { float:right; width:328px; margin:0 18px 10px 0; }
.req-form ul li div.mn-right-panel label { width:139px; }
.req-form ul li input[type="text"] { width: 170px; padding: 2px; border: 1px solid #878889; }
.req-form ul li p { margin:1px 0 !important; }
.req-form ul li .error-mag { color:#F00; }
.req-form ul li div.mn-left-panel p span { padding-left:122px; }
.req-form ul li div.mn-right-panel p span { padding-left:141px; }
.req-form ul li .button-white.plus { padding:4px 0 10px 122px;}
.req-form ul li .button-white.plus input { font-size:11px; height:26px; padding: 0 1px 2px 8px; line-height:26px; }
.Training .req-form hr { width: 97%; border: 0; border-bottom: #878889 1px solid; background: none; margin:0 15px 15px 0; clear:both; }
.req-form .chkbox { color:#666; padding-bottom:20px; }
.req-form .chkbox input { float:left; margin:2px 10px 0 0; }
/*-----*/

/*------ VMS ------*/
.partners-outer { background-color: White; padding-top: 30px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; }
.partners-outer .left-heading { float: left; width: 600px; height: 170px; padding-left: 8px; }
.partners-outer .right-heading { float: right; margin-right: 20px; }
.partners-outer .intro { padding-top: 40px; }
.partners-outer .partners { clear: both; }
.partners-outer .partners h3 { background-color: #00419D; color: White; padding: 8px; }
.partners-outer .partners .partner { clear: both; padding-left: 20px; font-weight: bold; font-size: 14px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #D1D1D1; }
.partners-outer .partners .partner-2 { background-color: #F9F9F9; }
.partners-outer .partners .partner .logo { float: left; width: 180px; margin-top: 2px; }
.partners-outer .partners .partner .name { float: left; width: 180px; margin-top: 30px; }
.partners-outer .partners .partner .web-address { float: left; width: 240px; margin-top: 30px; }
.partners-outer .partners .partner .view-button, .partner-outer .view-button { float: left; color: White; font-size: 12px; }
.partners-outer .partners .partner .view-button .button-left, .partner-outer .view-button .button-left { float: left; height: 36px; width: 4px; background-image: url(../Images/viewcompatible_btn_static_left.png) }
.partners-outer .partners .partner .view-button .button-middle, .partner-outer .view-button .button-middle { float: left; height: 36px; line-height: 34px; background-image: url(../Images/viewcompatible_btn_static_back.png); text-align: center; }
.partners-outer .partners .partner .view-button .button-right, .partner-outer .view-button .button-right { float: left; height: 36px; width: 5px; background-image: url(../Images/viewcompatible_btn_static_right.png) }
.partners-outer .partners .partner .view-button:hover .button-left { background-image: url(../Images/viewcompatible_btn_over_left.png) }
.partners-outer .partners .partner .view-button:hover .button-middle { background-image: url(../Images/viewcompatible_btn_over_back.png); }
.partners-outer .partners .partner .view-button:hover .button-right { background-image: url(../Images/viewcompatible_btn_over_right.png) }
.partners-outer .partners .partner .view-button { margin-top: 22px; }
.partners-outer .partners .partner .view-button .button-middle { width: 180px; }

.partner-outer { background-color: White; padding-top: 10px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; }
.partner-outer .left-heading { float: left; width: 500px; height: 210px; padding-left: 8px; padding-top: 20px; }
.partner-outer .right-heading { float: right; }
.partner-outer .intro { padding-top: 0px; }
.partner-outer .back-link { float: right; font-weight: 700; padding-bottom: 20px; }
.partner-outer .legend { clear: both; background-color: #F9F9F9; padding: 10px; width: 200px; }
.partner-outer .legend .legend-heading { border-bottom: 1px solid #D2D2D2; padding-bottom: 5px; margin-bottom: 10px; font-weight: 700; }
.partner-outer .legend .legend-item { clear: both; }
.partner-outer .legend .legend-item-outer { height: 20px; float: left; display: table; }
.partner-outer .legend .legend-image { width: 40px; display: table-cell; vertical-align: middle; }
.partner-outer .legend .legend-text { display: table-cell; vertical-align: middle; }
.partner-outer .products { clear: both; }
.partner-outer .product-2 { background-color: #F9F9F9; }
.partner-outer .products .product { clear: both; height: 40px; font-size: 12px; border-bottom: 1px solid #E0E0E0; }
.partner-outer .products .product-item { height: 25px; border-right: 1px solid #E0E0E0; padding-top: 15px; }
.partner-outer .products .product-item-noline { border-right: none; }
.partner-outer .name { float: left; width: 230px; font-weight: bold; padding-left: 5px; }
.partner-outer .sra { float: left; width: 55px; padding-left: 5px; }
.partner-outer .tested { float: left; width: 95px; padding-left: 5px; }
.partner-outer .last { float: left; width: 95px; padding-left: 5px; }
.partner-outer .list-icon { float: left; width: 74px; text-align: center; padding-left: 4px; }
.partner-outer .product-headings { background-color: #00419C; color: White; height: 40px; }
.partner-outer .product-heading { border-right: 1px solid #3265AA; height: 40px; display: table; position: relative; }
.partner-outer .product-heading .query-popup { background-image: url(http://www.samsungsecurity.co.uk/~/media/9AD214A276024DB9B000B80D59AE4B6A.ashx); width: 12px; height: 11px; position: absolute; right: 2px; top: 1px; }
.partner-outer .product-heading-noline { border-right: none; }
.partner-outer .centered-heading { vertical-align: middle; display: table-cell; padding-left: 5px; font-size: 10px; font-weight: bold; text-align: left; }
.partner-outer .search-region { margin-top: 20px; margin-bottom: 1px; }
.partner-outer .hide-search-filter-prompt { display: none; }
.partner-outer .search-box { }
.partner-outer .search-box .search-box-toggle img { margin-left: 20px; margin-top: 2px; }
.partner-outer .search-box-top { background-image: url(../Images/lightblue_tab_top.png); width: 179px; height: 5px; }
.partner-outer .search-box-body { background-color: #648FC5; width: 179px; height: 30px; text-align: center; font-size: 14px; padding-top: 10px; }
.partner-outer .search-detail { background-color: #648FC5; color: White; width: 852px; font-size: 14px; padding-top: 14px; padding-left: 20px; padding-bottom: 10px; display: none; }
.partner-outer .search-region a { color: White; }
.partner-outer .search-detail-heading { margin-bottom: 10px; }
.partner-outer .search-detail-option { margin-top: 8px; }
.partner-outer .search-detail-option .search-detail-option-item { float: left; width: 100px; font-size: 11px; }
.partner-outer .search-detail-option .search-detail-option-item label { padding-left: 6px; }
.partner-outer .search-detail-left { float: left; }
.partner-outer .search-detail-right { float: right; margin-right: 20px; }
.partner-outer .view-button .button-middle { width: 80px; }
.partner-outer .search-detail-clear { text-align: center; }
.partner-outer .help-popup { background-image: url(../Images/arrow.png); background-repeat:no-repeat; background-position: left center; color: #fff; display: none; margin-left: 12px; margin-top: -36px; padding: 15px; position: absolute; width: 200px; z-index: 1000; opacity: 0.8; }
.list-icon .product-heading-noline .query-popup { right: -2px !important; }
.tool-tip .help-heading { border-bottom: 1px solid #fff; color:#fff; margin-bottom: 5px; padding-left: 7px; }
.tool-tip { background-color: #94989d; margin-left: -7px; padding-left: 7px; padding-bottom: 10px; border: 1px solid #0b376d; }


.search-message { padding-top: 9px; }
/*-----*/

/* --------------------------
   Product Tools Page
   -------------------------- */
#product-tools-area a.button { display: inline-block; }
#product-tools-area span.left_button { float: left; height: 32px; width: 10px; }
#product-tools-area span.middle_button { float: left; height: 32px; color: #fff; }
#product-tools-area span.right_button { float: left; height: 32px; width: 10px; }
#product-tools-area span.left_button { background: url(../Images/button-left-edge.png) no-repeat; }
#product-tools-area span.middle_button { background: url(../Images/button-centre.png) repeat-x; width: auto; line-height: 32px; }
#product-tools-area span.right_button { background: url(../Images/button-right-edge.png) no-repeat; }
#product-tools-area .ProductTools { background-color: #E4ECF9; min-height: 0 !important; background: #E4ECF9; border-bottom: 1px #C2D1E6 solid; border-left: 1px #C2D1E6 solid; }
#product-tools-area .productTools_content { color: #4268A9; margin: 0 19px 0 15px; font: 15px/1.4 Arial, Helvetica, sans-serif !important; }
#product-tools-area ul.includes li { display: block; float: left; margin-right: 7px; margin-left: 7px; margin-bottom: 20px; }
#product-tools-area ul.includes { margin-top: 20px; }
#product-tools-area div.other_tools { margin: 0 10px 20px; width: 320px; height: 175px; background-color: #E4ECF9; position: relative; }
#product-tools-area .productTools_content3 ul.includes li { margin: 0px !important; display: block; float: left; }
#product-tools-area .productTools_content3 ul.includes li a { float: left; }
#product-tools-area .productTools_content3 ul.includes { margin-left: 5px; margin-top: 0; }
#product-tools-area .other_tools img { position: absolute; bottom: 0; right: 0; }
#product-tools-area .tools_includes { width: 153px; height: 186px; border: 1px #09398B solid; }
#product-tools-area .tools_includes div.tools_includes_header { width: 100%; height: 45px; background: #01378d; color: #fff; display: table; text-align: center; }
#product-tools-area .tools_includes div h3 { color: #fff; text-align: center; display: table-cell; vertical-align: middle; }

/* --------------------------
   staff listing 
   -------------------------- */
.staff-listing { width: 700px;background: #fff; float: left }
.staff-listing h3 { font-size: 18px;color: #333;margin-left: 10px;margin-top: 10px;margin-bottom: 20px;}
.staff-listing > .list-item { float: left;width: 330px;padding: 10px;margin-bottom:25px; }
.staff-listing > .list-item > img { float: left;margin-right: 10px; }
.staff-listing > .list-item > .info { float: left;width: 230px;  }
.staff-listing > .list-item > .info > .headings { border-bottom: 1px solid #ddd;padding-bottom: 12px;  }
.staff-listing > .list-item > .info > .headings h5 { font-size: 16px; color: #000; }
.staff-listing > .list-item > .info > .headings .job-title { font-size: 11px;}
.staff-listing > .list-item > .info > ul.contact {font-size: 11px;line-height: 11px; margin-left: 0px; padding-left: 5px;float: left; padding-top: 15px; color: #888;  }
.staff-listing > .list-item > .info > ul.contact > li { margin-bottom: 8px; }

/* --------------------------
   Brochure Listing 
   -------------------------- */
.brochures .overview li { float: left;width: 164px;margin: 10px 11px 15px 0;} 
.brochures .overview li strong { margin: 5px 0;display: block;}
.brochures .overview li img { width: 100%;}
.brochures .overview li p.more-links { width: 100%;margin-bottom: 0;margin-top: 7px;}
.brochures .overview li p.more-links a { width: 78px;height: 21px;display: block;float: left;text-align: center;color: #fff;line-height: 21px;}
.brochures .overview li p.more-links a.view { background: url(../Images/brochure/btn_view.gif) no-repeat 0 0; background: rgb(0, 43, 153);font-size:smaller;}
.brochures .overview li p.more-links a.download { background: url(../Images/brochure/btn_download.gif) no-repeat 0 0; background: rgb(153, 170, 204); width: 82px;margin-left: 4px;font-size:smaller;}

.brochures .clear { margin-top: 10px;text-align: center;width: 100%;}
.brochures a.buttons { padding: 4px 15px;background: rgb(0, 43, 153);color: #fff;}
.brochures a.buttons.disable { background: rgb(153, 170, 204); }

/* --------------------------
   Vector Map Styles
   -------------------------- */
/*File is commented to hide zoom feature in the map. Please uncomment to enable zoom.*/
.jvectormap-label { position: absolute; display: none; border: 2px #CDCDCD; border-style: outset; -moz-border-radius: 2px; background: #FFFFFF; color: #184998; font-size: 12px; padding: 3px; font-weight: bold; }
/*.jvectormap-zoomin, .jvectormap-zoomout { position: absolute; -moz-border-radius: 3px; background: #292929; padding: 3px; color: white; width: 10px; height: 10px; cursor: pointer; line-height: 10px; text-align: center; }
.jvectormap-zoomin { left: 10px; top: 10px; }
.jvectormap-zoomout { left: 10px; top: 30px; }*/

/* --------------------------
   DVR Storage Calculator
   -------------------------- */
#dvr-storage-calculator caption, #dvr-storage-calculator th, #dvr-storage-calculator td { text-align: center !important; }

/*--------------------
    Text Module
  --------------------
*/
.text-module { margin-bottom: 5px;}
.text-module img { min-height: 100px;}
.text-module .text-module-body {}
.text-module ul, .text-module ol { list-style: disc outside none;padding: 0 0 0 30px;margin: 10px}
.text-module ul > li, .text-module ol { margin: 2px}

/*--------------------
    Image Module
  --------------------
*/
.image-module { margin-bottom: 5px;float: left;clear: both;}
.image-module img { min-height: 100px;}
.image-module a { float: left;}

/*------------------------------------------------------------
    Page banner right aligned image, title and subtitle
  ------------------------------------------------------------
*/
.banner-img.right-aligned .banner-heading {max-width: 525px;float: left;padding: 5px;}
.banner-img.right-aligned .image-holder {max-width: 396px;float: right;overflow: hidden;}

.banner-heading .title {color: #01378d;font-size: 30px;line-height: 1em;margin-bottom: 20px;}
.banner-heading .subtitle {color: #4d4d4d;font-size: 14px;}

/*--------------------
    Two column grid
  --------------------
*/
.two-column-grid {float: left; min-height: 100px;float: left;margin-bottom: 3px;}
.two-column-grid .left-column { float: left;clear: right; width: 49.5%;overflow: hidden;}
.two-column-grid .right-column { float: right;width: 49.5%;overflow: hidden;}


/*--------------------
    Text Module
  --------------------
*/
.text-module { background: none repeat scroll 0 0 #f6f6f6;float: left;min-height: 70px;padding: 10px;border: 1px solid #e8e8e8;}
.text-module .text-module-title {color: #01378d;font-size: 15px;line-height: 1em;margin-bottom: 10px;}
.text-module .text-module-body p { margin: 5px 0;}



/*--------------------
    demo-request-form
  --------------------
*/

.Box.demo-request-form-wrapper { padding-bottom: 20px; }
.demo-request-form-wrapper .scfSectionContent:after,
.demo-request-form-wrapper .contact-info-wrapper:after,
.demo-request-form-wrapper .scfSectionContent > div:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.demo-request-form-wrapper p { padding: 10px 20px 0px 20px; font-weight: bold; font-size: 13px; line-height: 20px; }
.demo-request-form-wrapper .scfSectionContent > div { width: 425px; float: left; clear: inherit; position: relative; }
.demo-request-form-wrapper .scfSectionContent > div label { width: 127px; }
.demo-request-form-wrapper .scfSectionLegend { padding: 7px 13px 8px 0px; font-weight: bold; text-decoration: none; margin-left: 0px; }
.demo-request-form-wrapper div div.clear-left { clear: left; }
.demo-request-form-wrapper div div.float-none { float: none; }
.demo-request-form-wrapper .scfSectionBorderAsFieldSet { padding: 0px 15px 15px 0px; border: 0px; border-top: none; margin: 0px 30px; }
.demo-request-form-wrapper h1 { font-size: 16px !important; color: #fff; font-weight: normal; text-decoration: none; text-transform: capitalize; text-align: left; padding: 0; margin: 0; background: #01378d; padding: 4px 7px 4px 15px; min-height: 21px; }
.demo-request-form-wrapper .scfSectionContent > div.phone-number-short { width: 190px; }
.demo-request-form-wrapper .scfSectionContent > div.phone-number-short input { width: 55px; }
.demo-request-form-wrapper .scfSectionContent > div.phone-number-short .scfRequired { display: none; }
.demo-request-form-wrapper .scfSectionContent > div.phone-number-short .scfSingleLineGeneralPanel { width: auto; }
.demo-request-form-wrapper .scfSectionContent > div.phone-number-long { width: 235px; }
.demo-request-form-wrapper .scfSectionContent > div.phone-number-long .scfSingleLineGeneralPanel { width: auto; }
.demo-request-form-wrapper .scfSectionContent > div.phone-number-long label { display: none; }
.demo-request-form-wrapper .scfValidatorRequired, .scfRequired { position: absolute; z-index: 9; }
.demo-request-form-wrapper .product-information-section .scfSectionContent > div { float: none; margin-top: 10px; }
.demo-request-form-wrapper .product-information-section .scfSectionContent > div.description-of-enquiry { width: 800px; }
.demo-request-form-wrapper .scfCaptchaLimitGeneralPanel { width: 800px; }
.demo-request-form-wrapper .contact-info-wrapper > div { float: left; width: 415px; }
.demo-request-form-wrapper .scfSubmitButton { background: #01378d; border: none; color: #fff; padding: 10px 20px; text-align: center; margin-left: 30px; font-size: 16px; }
.demo-request-form-wrapper .radio-list { padding-top: 10px; }
.demo-request-form-wrapper .radio-list .scfRadioButtonListGeneralPanel { margin-left: 10px; }
.demo-request-form-wrapper .radio-list table label { font-size: 0px; color: #fff; width: 45px; height: 45px; padding: 20px; background: url(http://www.samsungsecurity.co.uk/CSS/~/media/Samsung_Images/ContactUs/phone-ico.ashx); }
.demo-request-form-wrapper .radio-list table td:last-child label { background: url(http://www.samsungsecurity.co.uk/CSS/~/media/Samsung_Images/ContactUs/email-ico.ashx); }
.demo-request-form-wrapper .radio-list table td input { margin-bottom: -10px; }
.demo-request-form-wrapper .phone-number { padding-left: 50px; color: #013791; line-height: 34px; font-size: 15px; }
.demo-request-form-wrapper .phone-number img { margin-left: -42px; margin-top: 6px; }
.demo-request-form-wrapper .phone-number span { display: block; margin-top: -26px; margin-left: 5px; }
.demo-request-form-wrapper .email-address { padding-left: 50px; color: #013791; line-height: 34px; font-size: 15px; }
.demo-request-form-wrapper .email-address img { margin-left: -42px; margin-top: 6px; }
.demo-request-form-wrapper .email-address span { display: block; margin-top: -26px; margin-left: 5px; }
.ie7 .scfSingleLineTextBorder{ clear: none;}
.ie7 .demo-request-form-wrapper table td{ height: 50px;}