/* Radiology Oncology Systems | DS | PINT */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin:0; padding:0; }

table, th, td { margin:0; }

html { min-height:100%; padding-bottom:1px; }

body#body { color:#666; font-size:12px; line-height:15px; font:normal 12px/20px verdana,sans-serif; text-align:center; background:url(../images/bg-body.png) repeat-x 0 0; }
table, th, td { color:#666; font:normal 12px/20px verdana,sans-serif; }
input, td input, select, td select, textarea, td textarea { color:#666; font:normal 11px/18px verdana,sans-serif; }

a img, :link img, :visited img { border:none; }

a:link { color:#00568d; text-decoration:none; }
a:visited { color:#00568d; text-decoration:none; }
a:hover, a:active { color:#00568d; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

hr { margin:15px 0; padding:0; width:100%; height:1px; color:#e8e7e4; font-size:1px; overflow:hidden; background:#fff; border:1px solid #e8e7e4; border-width:1px 0px 0px; }

em { color:#836b6d; }
ul { margin:0 0 12px 15px; }
ol { margin:0 0 12px 21px; }
p { margin:0 0 8px; }

/* Headlines */
h1, .h1 { margin:0; color:#836b6d; font:normal 18px/23px Times,serif; }
h2, .h2 { margin:22px 0 9px; color:#836b6d; font:normal 18px/23px Times,serif; }
h3, .h3 { margin:22px 0 9px; color:#836b6d; font:normal 17px/19px Times,serif; }
h4, .h4 { margin:22px 0 9px; color:#836b6d; font:normal 15px/17px Times,serif; }
h5, .h5 { margin:22px 0 9px; color:#836b6d; font:normal 12px/14px Times,serif; }
h6, .h6 { margin:22px 0 9px; color:#836b6d; font:normal 11px/13px Times,serif; }


/* SHARED
------------------------------------------------------------------------------------- */
.sitewrap { min-width:974px; background:url(../images/bg-shadow.png) no-repeat 50% 0; }

#container { position:relative; margin:0 auto; padding:143px 0 0; width:974px; min-height:600px; text-align:left; }
/* #container { padding:246px 0 0; } */
.js-enabled #container { padding:143px 0 0; }

#header { position:absolute; top:0; left:0; width:100%; height:143px; z-index:50; background:url(../images/bg-sprite-y.png) repeat-x 0 -457px; }

#logo { position:absolute; top:4px; left:6px; z-index:60; }

#nojs-disclaimer { display:none; position:absolute; top:143px; left:0; padding:10px 20px; width:934px; height:83px; overflow:hidden; text-align:center; background:#EDF7FF; z-index:10; }
.js-enabled #nojs-disclaimer { display:none; }
#nojs-disclaimer p { margin:0; padding:10px; line-height:17px; border:1px dotted #Bcc5cc; border-width:1px 0; }

/* MAIN NAVIGATION
------------------------------------------------------------------------------------- */
/* Generic Nav Styles */
.nav { position:absolute; margin:0; }
.nav li { float:left; position:relative; list-style:none; }
.nav a { cursor:pointer; }
.nav a:hover { text-decoration:none; }
.nav a, .nav div { position:relative; display:block; text-decoration:none; color:#fff; font-size:14px; }
.nav span { position:absolute; top:0; left:0; display:block; }

.nav table { margin:0 -1px -1px; border-collapse:collapse; }
.nav td { font-size:11px; }
.nav li:hover, * html .nav a:hover { position:relative; }
.nav li li a { font-size:12px; text-align:left; }

/* Main Nav - Specific (Must also have .nav on element) ***********************************/
#nav { top:87px; left:0; width:974px; height:56px; }
#nav li { height:56px; }
#nav a, #nav div { height:56px; }
#nav span { height:56px; }
#nav li, #nav a, #nav span, #nav div { background-image:url(../images/bg-nav.png); }

#nav em { visibility:hidden; }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#nav .radiation-therapy, #nav .radiation-therapy a, #nav .radiation-therapy a span, #nav .radiation-therapy-nodrop, #nav .radiation-therapy-nodrop a, #nav .radiation-therapy-nodrop a span { background-position:0 0; width:240px; }
#nav .accessories, #nav .accessories a, #nav .accessories a span, #nav .accessories-nodrop, #nav .accessories-nodrop a, #nav .accessories-nodrop a span { background-position:-240px 0; width:203px; }
#nav .diagnostic-imaging, #nav .diagnostic-imaging a, #nav .diagnostic-imaging a span, #nav .diagnostic-imaging-nodrop, #nav .diagnostic-imaging-nodrop a, #nav .diagnostic-imaging-nodrop a span { background-position:-443px 0; width:249px; }
#nav .services, #nav .services a, #nav .services a span, #nav .services-nodrop, #nav .services-nodrop a, #nav .services-nodrop a span { background-position:-692px 0; width:154px; }
#nav .parts, #nav .parts a, #nav .parts a span, #nav .parts-nodrop, #nav .parts-nodrop a, #nav .parts-nodrop a span { background-position:-846px 0; width:128px; }

/* HOVER STATE - W/ DROP */
#nav .radiation-therapy:hover a, #nav .radiation-therapy:hover a span, #nav .radiation-therapy a:hover, #nav .radiation-therapy a:hover span, #nav .radiation-therapyon:hover a, #nav .radiation-therapyon:hover a span, #nav .radiation-therapyon a:hover, #nav .radiation-therapyon a:hover span { background-position:0 -56px; width:240px; }
#nav .accessories:hover a, #nav .accessories:hover a span, #nav .accessories a:hover, #nav .accessories a:hover span, #nav .accessorieson:hover a, #nav .accessorieson:hover a span, #nav .accessorieson a:hover, #nav .accessorieson a:hover span { background-position:-240px -56px; width:203px; }
#nav .diagnostic-imaging:hover a, #nav .diagnostic-imaging:hover a span, #nav .diagnostic-imaging a:hover, #nav .diagnostic-imaging a:hover span, #nav .diagnostic-imagingon:hover a, #nav .diagnostic-imagingon:hover a span, #nav .diagnostic-imagingon a:hover, #nav .diagnostic-imagingon a:hover span { background-position:-443px -56px; width:249px; }
#nav .services:hover a, #nav .services:hover a span, #nav .services a:hover, #nav .services a:hover span, #nav .serviceson:hover a, #nav .serviceson:hover a span, #nav .serviceson a:hover, #nav .serviceson a:hover span { background-position:-692px -56px; width:154px; }
#nav .parts:hover a, #nav .parts:hover a span, #nav .parts a:hover, #nav .parts a:hover span, #nav .partson:hover a, #nav .partson:hover a span, #nav .partson a:hover, #nav .partson a:hover span { background-position:-846px -56px; width:128px; }

/* HOVER STATE - W/O DROP */
#nav .radiation-therapy-nodrop, #nav .radiation-therapy-nodrop:hover a, #nav .radiation-therapy-nodrop:hover a span, #nav .radiation-therapy-nodrop a:hover, #nav .radiation-therapy-nodrop a:hover span { background-position:0 -56px; width:240px; }
#nav .accessories-nodrop, #nav .accessories-nodrop:hover a, #nav .accessories-nodrop:hover a span, #nav .accessories-nodrop a:hover, #nav .accessories-nodrop a:hover span { background-position:-240px -56px; width:203px; }
#nav .diagnostic-imaging-nodrop, #nav .diagnostic-imaging-nodrop:hover a, #nav .diagnostic-imaging-nodrop:hover a span, #nav .diagnostic-imaging-nodrop a:hover, #nav .diagnostic-imaging-nodrop a:hover span { background-position:-443px -56px; width:249px; }
#nav .services-nodrop:hover, #nav .services-nodrop:hover a, #nav .services-nodrop:hover a span, #nav .services-nodrop a:hover, #nav .services-nodrop a:hover span { background-position:-692px -56px; width:154px; }
#nav .parts-nodrop:hover, #nav .parts-nodrop:hover a, #nav .parts-nodrop:hover a span, #nav .parts-nodrop a:hover, #nav .parts-nodrop a:hover span { background-position:-846px -56px; width:128px; }

/* ON STATE */
#nav .radiation-therapyon, #nav .radiation-therapyon span, #nav .radiation-therapyon div, #nav .radiation-therapyon-nodrop, #nav .radiation-therapyon-nodrop span, #nav .radiation-therapyon-nodrop div { background-position:0 -56px; width:240px; }
#nav .accessorieson, #nav .accessorieson span, #nav .accessorieson div, #nav .accessorieson-nodrop, #nav .accessorieson-nodrop span, #nav .accessorieson-nodrop div { background-position:-240px -56px; width:203px; }
#nav .diagnostic-imagingon, #nav .diagnostic-imagingon span, #nav .diagnostic-imagingon div, #nav .diagnostic-imagingon-nodrop, #nav .diagnostic-imagingon-nodrop span, #nav .diagnostic-imagingon-nodrop div { background-position:-443px -56px; width:249px; }
#nav .serviceson, #nav .serviceson span, #nav .serviceson div, #nav .serviceson-nodrop, #nav .serviceson-nodrop span, #nav .serviceson-nodrop div { background-position:-692px -56px; width:154px; }
#nav .partson, #nav .partson span, #nav .partson div, #nav .partson-nodrop, #nav .partson-nodrop span, #nav .partson-nodrop div { background-position:-846px -56px; width:128px; }

/* DROP DOWNS */
/* POSITIONS LAST LIST(S) IN THE NAV */
#nav .parts:hover ul, #nav .parts a:hover ul, #nav .partson:hover ul, #nav .partson a:hover ul, #nav .parts-nodrop:hover ul, #nav .parts-nodrop a:hover ul, #nav .partson-nodrop:hover ul, #nav .partson-nodrop a:hover ul   { left:-110px; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { margin:0; display:none; }
#nav li li, #nav li li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:56px; left:0; width:237px; display:block; background:#fff; border:1px solid #ddd; border-width:0 1px 1px; }

#nav li:hover li, #nav li a:hover li { width:237px !important; height:auto; border:1px solid #ddd; border-width:1px 0 0;}
#nav li:hover .last, #nav li a:hover .last {}

#nav li:hover li a, #nav li a:hover li a { padding:3px 20px 4px 28px; width:189px !important; height:auto; display:block; color:#2774a7; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#000; background:#eee !important; }

/* SECOND LEVEL DROP DOWNS, FLYOUTS */
#nav li:hover li ul, #nav li a li a ul { visibility:hidden; }
#nav li:hover li:hover ul, #nav li a:hover li a:hover ul { position:absolute; top:-1px; left:237px; visibility:visible; }

#nav li:hover li li a, #nav li a:hover li li a {}
#nav li:hover li li a:hover, #nav li a:hover li li a:hover {}

/* MAKES THE HOVER 'STICK' IN FIREFOX */
/* CLASS 'drop' MUST BE ON THE 'href', NOT THE 'li' OR IT WILL NOT WORK */
#nav ul a.drop:hover, #nav ul :hover > a.drop{ color:#000 !important; background:#eee !important; }
/**************************************************************************************************************/

/* Secondary Nav (Header) - Specific (Must also have .nav on element) ***********************************/
#secnav { top:40px; left:584px; width:390px; height:47px; }
#secnav li { height:47px; }
#secnav li a, #secnav li div { height:47px; }
#secnav li span { height:47px; }
#secnav li, #secnav li a, #secnav li span, #secnav li div { background-image:url(../images/bg-nav.png); }
#secnav em { visibility:hidden; }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#secnav .search-inventory, #secnav .search-inventory a, #secnav .search-inventory a span, #secnav .search-inventory-nodrop, #secnav .search-inventory-nodrop a, #secnav .search-inventory-nodrop a span { background-position:0 -124px; width:162px; }
#secnav .about, #secnav .about a, #secnav .about a span, #secnav .about-nodrop, #secnav .about-nodrop a, #secnav .about-nodrop a span { background-position:-162px -124px; width:96px; }
#secnav .sell-equipment, #secnav .sell-equipment a, #secnav .sell-equipment a span, #secnav .sell-equipment-nodrop, #secnav .sell-equipment-nodrop a, #secnav .sell-equipment-nodrop a span { background-position:-258px -124px; width:132px; }

/* HOVER STATE */
#secnav .search-inventory:hover a, #secnav .search-inventory:hover a span, #secnav .search-inventory a:hover, #secnav .search-inventory a:hover span, #secnav .search-inventoryon:hover a, #secnav .search-inventoryon:hover a span, #secnav .search-inventoryon a:hover, #secnav .search-inventoryon a:hover span { background-position:0 -171px; width:162px; }
#secnav .about:hover a, #secnav .about:hover a span, #secnav .about a:hover, #secnav .about a:hover span, #secnav .abouton:hover a, #secnav .abouton:hover a span, #secnav .abouton a:hover, #secnav .abouton a:hover span { background-position:-162px -171px; width:96px; }
#secnav .sell-equipment:hover a, #secnav .sell-equipment:hover a span, #secnav .sell-equipment a:hover, #secnav .sell-equipment a:hover span, #secnav .sell-equipmenton:hover a, #secnav .sell-equipmenton:hover a span, #secnav .sell-equipmenton a:hover, #secnav .sell-equipmenton a:hover span { background-position:-258px -171px; width:132px; }

/* ON STATE */
#secnav .search-inventoryon, #secnav .search-inventoryon span, #secnav .search-inventoryon div, #secnav .search-inventoryon-nodrop, #secnav .search-inventoryon-nodrop span, #secnav .search-inventoryon-nodrop div { background-position:0 -218px; width:162px; }
#secnav .abouton, #secnav .abouton span, #secnav .abouton div, #secnav .abouton-nodrop, #secnav .abouton-nodrop span, #secnav .abouton-nodrop div { background-position:-162px -218px; width:96px; }
#secnav .sell-equipmenton, #secnav .sell-equipmenton span, #secnav .sell-equipmenton div, #secnav .sell-equipmenton-nodrop, #secnav .sell-equipmenton-nodrop span, #secnav .sell-equipmenton-nodrop div { background-position:-258px -218px; width:132px; }
/**************************************************************************************************************/

/* Header 'Tertiary' Navigation */
#tertnav { position:absolute; top:10px; right:295px; }
#tertnav li { padding:0 14px 0 11px; float:left; color:#3c3136; font-size:11px; list-style:none; background:url(../images/bg-sprite-y.png) no-repeat 100% 4px; }
#tertnav a { color:#236fa0; }
#tertnav .lang { padding-left:76px; position:relative; }
#tertnav .lang span.btn { cursor:default !important; }
#tertnav strong { position:absolute; top:0; left:11px; font-weight:normal; }

/*
#header-search { position:absolute; top:10px; right:10px; width:269px; height:22px; overflow:hidden; background:url(../images/bg-sprite-x.png) no-repeat -6355px 0; }
#header-search input { margin:3px 6px 0 1px; padding:0 0 0 5px; width:199px; height:16px; float:left; display:inline; font-size:11px; overflow:hidden; border:0; }
#header-search .btn { margin:0; padding:0; width:58px; height:24px; cursor:pointer; opacity:0; }
*/

#header-search { position:absolute; top:10px; right:10px; width:269px; height:22px; overflow:hidden; background:url(../images/bg-sprite-x.png) no-repeat -6355px 0; }
#header-search fieldset { border:0; }
#header-search input { margin:3px 6px 0 1px; padding:0 0 0 5px; width:199px; height:16px; float:left; display:inline; font-size:11px; overflow:hidden; border:0; }
#header-search .btn { margin:0; padding:0; width:58px; height:24px; cursor:pointer; opacity:0; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#h-gallery { position:absolute; top:0; left:0; width:974px; height:318px; overflow:hidden; z-index:20; }
#h-gallery .gallery-controls { position:absolute; top:264px; left:9px; z-index:30; }

#layout-homepage #col1 h2 { margin:0 0 9px; color:#00568d; font:normal 24px/26px verdana,sans-serif;  }
#h-inventory h2 { margin:0 0 9px; color:#00568d; font:bold 18px/22px verdana,sans-serif;  }

/* Homepage Tabs */
#h-tabs.tabs-jsenabled { padding:33px 0 0; }

/* 'Tabs' styles */
#h-tabs .tab-links li { font-size:14px; }
#h-tabs .tab-links li a { height:33px; color:#fff; background-position:100% -107px; }
#h-tabs .tab-links li a span { height:19px; background-position:0 -107px; }
#h-tabs .tab-links .ui-state-hover a, #h-tabs .tab-links .ui-tabs-selected a { color:#00568d; }
#h-tabs .tab-links .ui-state-hover a { background-position:100% -107px; }
#h-tabs .tab-links .ui-state-hover a span { background-position:0 -107px; }
#h-tabs .tab-links .ui-tabs-selected a { background-position:100% -74px; }
#h-tabs .tab-links .ui-tabs-selected a span { background-position:0 -74px; }

/* Tabbox Styles */
#h-tabs.tabs-jsenabled .tabbox { padding:20px 4px; background:url(../images/bg-sprite-x.png) no-repeat -3234px 0; border:0; }

#tab-extra { position:absolute; right:55px; }

.tabbox  h2 { margin:0 0 9px; }
.tabbox .list-check { margin:10px 0 20px 11px; }

#tabbox-specs h2 { margin:0; }


/* SUBPAGE
------------------------------------------------------------------------------------- */
/* 'Breadcrumb' Navigation */
#breadcrumb { position:absolute; top:0; left:1px; width:973px; clear:both; height:34px; background:url(../images/bg-sprite-x.png) no-repeat -2260px 100%; }
#breadcrumb ul { margin:9px 0 0 29px; }
#breadcrumb li { margin:0 6px 0 0; float:left; color:#8f8f8f; font-size:11px; list-style:none; }
#breadcrumb a { padding:0 13px 0 0; color:#6095b7; background:url(../images/bg-sprite-y.png) no-repeat 100% -95px; }

/* Sub Navigation */
#subnav { margin:23px 0 0 10px; width:160px; }
#subnav ul { margin:7px 0 6px 3px; }
#subnav li { margin:0 0 4px; padding:0 10px 8px 10px; font:bold 11px/14px verdana,sans-serif; list-style:none; background:url(../images/bg-sprite-x.png) no-repeat -2260px 100%; }
#subnav li li { margin:0; padding:2px 0 2px 8px; font-weight:normal; background:url(../images/bg-arrow.png) no-repeat 0 9px; }

/* Sidebar Styles */
#sidebar { font-size:11px; float:left; }
#sidebar form { margin:0 0 25px; padding:0 0 18px; border-bottom:1px solid #d1e4f4; }
#sidebar .input { width:187px; }
#sidebar textarea { width:187px; height:68px; }
#sidebar p { line-height:16px; }
#sidebar h2 { margin:0 0 9px; font-size:14px; }
#sidebar .img-gallery { margin:0 0 20px; width:100%; text-align:center; display: inline-block; /*width:193px;*/ }
#sidebar .btn { margin-top:20px; }
#sidebar .alt { font-size:12px; }

/* Product Detail */
#prod-intro { margin:0 30px 30px 0; width:265px; min-height:290px; }
/* Product Detail - Image Gallery */
#prod-detail-gallery { position:absolute; top:46px; right:25px; }

/* Our Team */
div.profileListing {  padding:15px 10px; font-family:Verdana,Arial,Helvetica,sans-serif !important; display:block; clear:both; }
div.profileListing div.profileImg { background-image:url(../images/profile-bg_103x112.gif); background-repeat:no-repeat; width:82px; height:92px; padding:9px 12px 11px 9px; float:left; }
div.profileListing div.profileContent { float:left; width:370px; padding:0 0 0 15px; } /* width:470px; */
div.profileListing div.profileContent h2 { margin:0px; padding:0 0 5px 0; font-weight:700; font-size:17px;  color:#00568d; font-family:Verdana,Arial,Helvetica,sans-serif !important; text-transform:uppercase  }
div.profileListing div.profileContent h2 span { color:#333333; font-size:15px; font-weight:100; font-style:italic; }
div.profileListing div.profileContent a { font-size:11px; text-decoration:none; } /* color:#666666;  */
div.profileListing div.profileContent a:hover { text-decoration:underline; }
h1.line, h2.line { border-bottom:1px solid #dddddd; padding-bottom:10px; margin-bottom:0; }

/* IGRT Products */
.igrt-products { margin:20px 0 20px -14px; padding:0 0 9px; width:544px; height:190px; list-style:none outside none; }
.igrt-products li { margin:0; padding:0 3px 0 0; float:left; font-size:16px; font-weight:700; }

/* Fixes tab margins on narrow 3 column layout */
#layout-3col .tab-links li { margin:0 1px 0 0; };

/* Contact */
#equal.container-box #col-left { width:538px; }
#equal.container-box #col-right { width:338px; margin-top:22px; margin-left:30px; }

h1.blue { font-size:24px !important; font-weight:bold; font-family:Arial; color:#00568d; }

#contact_form input { margin-bottom:6px; }
#contact_form .text-input { width:320px; height:20px; }
#contact_form textarea { width:315px; }

#sell_equip_form input { margin-bottom:8px; }
#sell_equip_form .text-input { width:320px; height:20px; }
#sell_equip_form #cstate { padding:3px 0; width:266px; height:26px; }
#sell_equip_form #cstate option { padding:3px 2px; }
#sell_equip_form .text-input#czip { width:120px; }
#sell_equip_form .tbl-zip { margin:7px 0 0 -1px; border-collapse:collapse; }
#sell_equip_form .text-input#ccountry { width:184px; }
#sell_equip_form textarea { width:309px; height:161px; }

.content .inner h2.blue { font-family:Verdana; font-size:18px; color:#00568d; text-transform:capitalize; }

/* Search Results Page */
.results-all { margin-left: 15px; margin-top: 10px; }

/* New 'Coda' Slider */
#coda-slider-1 { margin:0 auto 10px; width:695px !important; }
#coda-slider-1.slider-jsenabled { /*height:155px;*/ }
.jsShow { display:none; }

.slider-jsenabled { overflow:hidden; }
.slider-jsenabled .panel-container {}

.panel { position:static !important; padding:10px 0 0; width:695px; overflow:hidden !important; }
.slider-jsenabled .panel { margin:0; padding:0; /*height:155px;*/ float:left; }

.attr-controls { display:none; position:static !important; top:0; left:0; padding:5px 0 10px !important; width:695px !important; height:20px;  zoom:1; }
.slider-jsenabled .attr-controls { display:block; }
.coda-nav-right { margin-right:5px; }
.coda-nav-left { margin-left:5px; }

.attr-col { margin:0 5px 0 3px !important; width:130px; float:left; text-align:center; }
.attr-col h2 { margin:0; text-align:left; }
.attr-col ul { margin:0; }
.attr-col li { list-style: none; font-size:11px; text-align:left; }
.attr-col .more-info { z-index: 10000; font-size:10px; line-height:16px; border: 1px solid #4C8CB6; background-color: #FFF; padding: 4px 4px 12px 4px !important; overflow-x: hidden; overflow-y: scroll; max-height: 150px; width: 120px; text-align:left; }
.slider-jsenabled .attr-col .more-info { position:absolute; display:none; }
.attr-col .more-info-inner { display:none; text-align: right; font-size: 9px; padding-bottom: 8px; }
.slider-jsenabled .attr-col .more-info-inner { display:block; }
.attr-col .more-info-btn { margin:10px 0 0; display:block; font-size:10px; }
.slider-jsenabled .attr-col .more-info-btn { margin:0; }

#search-results-listing { position: static !important; margin: 0 auto !important; width:695px; }
.flip-vertical { -moz-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1);  filter: flipv; /*IE*/ }  

/* Old Slider
#mycarousel { position:relative; height:400px; overflow:hidden; z-index:30; }
#mycarousel-list { position:relative; top:0; left:0; margin:0; overflow:hidden; padding:0; width:2160px; }
#mycarousel .jcarousel-clip { height:400px !important; overflow:hidden !important; }

#mycarousel .slide { padding:4px 10px; width:700px; list-style:none; float:left; }
#mycarousel .paging1 { float:left; padding-left:3px; }
#mycarousel .paging2 { float:right; padding-right:10px; }*/

#search-results-table { float:left; width:auto; border:0; }
#search-results-table .search-header { padding-right:20px; }
#search-results-table .search-cell { padding-right:20px; }
#search-results-table .more-info { width:100px; height:150px; overflow:auto; border:1px solid #4C8CB6; position:relative; margin-top:10px; z-index:1000; background-color:white; padding:2px 3px; display: none; }
#search-results-table .more-info-inner { text-align:right; font-size:9px; }
#search-results-table .more-info-inner ul { padding:8px; overflow:auto; max-height:200px; }

#search-results-listing { margin:-175px 0 0; position:relative; z-index:20; }

/* Tab Specifics */
#layout-2col-sub .tbl-caption { width:550px; }


/* LAYOUTS
------------------------------------------------------------------------------------- */
.content { position:relative; padding:0; z-index:10; }
.content #col1 { position:relative; margin:0 10px 0 0; width:962px; float:left; display:inline; }
.content #col2 { position:relative; }
.content #main { margin:0 15px 0 0; padding:6px 0 50px 9px; min-height:450px; }
.content #sidebar { margin:0; padding:20px 0 0; width:213px; }
.content .inner { position:relative; padding:11px 25px 0 18px; }
.content .inner h1 { margin:0 0 10px; text-transform:uppercase; }
.content .inner h2 { text-transform:uppercase; }
.content .inner .full-banner { margin-left:-19px; margin-top:-15px; width:948px; }

/* Homepage */
#layout-homepage { min-height:720px; background:#eee url(../images/bg-h-content.jpg) repeat-x 0 100%; }
#layout-homepage #col1 { margin:213px 0 0; width:393px; float:right; font-size:11px; background:url(../images/bg-sprite-x.png) no-repeat -5188px 0; z-index:30;}
#layout-homepage #col2 { margin:335px 0 0 16px; width:544px; z-index:30; }
#layout-homepage .wrap { padding:0; width:387px; background:url(../images/bg-sprite-x.png) no-repeat -5581px 0; }
#layout-homepage .wrap .wrap { padding:267px 0 20px 25px; width:362px; min-height:242px; background-position:-5968px 192px !important; }
#layout-homepage #h-inventory { position:absolute; top:234px; left:607px; z-index:40; }

/* 1 Col 'Full' */
#layout-full { padding-top:39px; }
#layout-full #col1 { width:962px; }
#layout-full #main { margin:0; padding-left:8px; width:953px; background:url(../images/bg-sprite-x.png) no-repeat -1298px 0; }

/* 2 Col */
#layout-2col { padding-top:39px; }
#layout-2col #col1 { width:962px; }
#layout-2col #main { width:722px; background:url(../images/bg-sprite-x.png) no-repeat -564px 0; }

#layout-2col-sub { padding-top:39px; }
#layout-2col-sub #col1 { width:792px; float:right; }
#layout-2col-sub #main { width:725px; background:url(../images/bg-sprite-x.png) no-repeat -564px 0; }
#layout-2col-sub #col2 { width:170px; margin:0 -10px 0 10px; float:left; display:inline; }

/* 3 Col */
#layout-3col { padding-top:39px; }
#layout-3col #col1 { width:792px; float:right; }
#layout-3col #col2 { margin:0 -10px 0 10px; width:170px; float:left; display:inline; }
#layout-3col #main { width:555px; background:url(../images/bg-sprite-x.png) no-repeat 0 0; }

#layout { width:974px; min-height:500px; }


/* FOOTER
------------------------------------------------------------------------------------- */
#footer { padding:31px 0 20px; min-height:80px; color:#666; font:normal 11px/14px verdana,sans-serif; background:url(../images/bg-sprite-x.png) no-repeat -4208px 0; }
#footer a { color:#333; }
#footer hr { margin:18px 0; padding:0; height:1px; color:#ddd; font-size:1px; background:#ddd; border:1px solid #ddd; border-width:1px 0px 0px; }

#footernav { margin:0; width:100%; text-align:center; }
#footernav li { margin:0 8px 0 0; padding:0 15px 0 0; display:inline; list-style:none; background:url(../images/bg-sprite-y.png) no-repeat 100% -188px; }
#footernav .last { margin:0; padding:0; background:none; }

#footer-text { padding:24px 30px 0; } 
#copyright { position:relative; margin:2px 50px 0 0; width:520px; float:left; display:inline; color:#999; font-size:10px; line-height:12px; } 
#social-icon { display:inline; position:relative; float:left; width:30px; }
#footer-info { position:relative; margin:0px 30px 0 0; width:270px; float:left; display:inline; } 

/*
#footer-text { padding:24px 30px 0; }
#copyright { position:relative; margin:2px 50px 0 0; width:590px; float:left; display:inline; color:#999; font-size:10px; line-height:12px; }
#footer-info { position:relative; width:270px; float:left; display:inline; }
*/

/* COMPONENTS (WIDGETS) - [ .component- ]
------------------------------------------------------------------------------------- */
/* Homepage Gallery */
.gallery-controls { padding:0 0 0 8px; height:54px; background:url(../images/bg-controls.png) no-repeat 0 -60px; }
.gallery-controls em { padding:14px 13px 0 5px; height:40px; display:inline-block; background:url(../images/bg-controls.png) no-repeat 100% 0; }
.gallery-controls div { margin:6px 0 0; float:left; display:block; }

.gallery-controls span { width:26px; height:26px; float:left; display:block; overflow:hidden; background:url(../images/bg-controls.png) no-repeat 0 100px; cursor:pointer; }
.gallery-controls #prev { margin:0 7px 0 0; background-position:-10px -134px; }
.gallery-controls #next { margin:0 0 0 1px; background-position:-88px -134px; }

.gallery-controls a { margin:0 6px 0 0; width:16px; height:15px; display:inline-block; overflow:hidden; background:url(../images/bg-controls.png) no-repeat -65px -140px; }
.gallery-controls a.activeSlide, .gallery-controls a:hover { background-position:-43px -140px; }


/* Search Results */
.search-bar { position:relative; margin:16px auto 0; padding:8px 0 0 10px; width:685px; min-height:29px; font-size:14px; background:#d1e4f4; }
.search-bar p { width:450px; }
.search-bar .input { position:absolute; top:4px; right:55px; padding:6px 3px; line-height:13px; }
.search-bar .btn-go { position:absolute; top:4px; right:4px; }

/* Image Frame */
.frame { padding:3px; display:inline-block; background:#fff; border:1px solid #ddd; }

/* Paging */
.paging { margin:10px 0 0; text-align:right; }
.paging a { padding:4px; }
.paging a:hover { color:#4d3d20 !important; }
.paging .found { margin:2px 0 0; float:left; }
.paging .prev { margin:0 10px 0 0; padding:0 0 0 10px; background:url(../images/bg-sprite-y.png) no-repeat 0 -300px; }
.paging .next { margin:0 0 0 10px; padding:0 10px 0 0; background:url(../images/bg-sprite-y.png) no-repeat 100% -350px; }
.paging .input { width:20px; display:inline; text-align:center; }

/* Image Gallery Switcher */
.img-gallery {/* position:relative; width:195px;*/ }

#img-gallery-med { margin:0 0 5px; padding:6px; border:1px solid #ddd; display:block; }
#img-gallery-thumb { margin:0 0 0 -1px; }
#img-gallery-thumb span { margin:0 3px 0 1px; padding:3px; width:42px; display:block; float:left; text-align:center; border:1px solid #ddd; cursor:pointer; }
#img-gallery-thumb span:hover { border:1px solid #a2cae3; }
#img-gallery-thumb .end { margin:0; }
#img-gallery-thumb .selected { border:1px solid #a2cae3; cursor:default; }

/* TABS **********/
.tabs { position:relative; width:100%; }
.tabs-jsenabled { padding:32px 0 0; }

/* 'Tabs' styles */
.tab-links { position:absolute; top:0; left:0; margin:0; }
.tab-links li { margin:0 4px 0 0; padding:0 2px 0 0; height:32px; float:left; display:inline; font-size:13px; line-height:12px; list-style:none; cursor:pointer; }
.tab-links .last { margin:0 !important; }
.tab-links li a { padding:0 5px 0 0; height:32px; display:block; color:#00568d; background:url(../images/bg-tabs.png) no-repeat 100% -32px; outline:none; cursor:pointer; }
.tab-links li a span { padding:10px 3px 4px 7px; height:18px; display:block; background:url(../images/bg-tabs.png) no-repeat 0 -32px; }

.tab-links .ui-state-hover a, .tab-links .ui-tabs-selected a { color:#836b6d; text-decoration:none; }
.tab-links .ui-state-hover a { background-position:100% -32px; }
.tab-links .ui-state-hover a span { background-position:0 -32px; }
.tab-links .ui-tabs-selected a { background-position:100% 0; }
.tab-links .ui-tabs-selected a span { background-position:0 0; }

/* Tabbox Styles */
.tabs .tabbox { margin:0 0 25px; }
.tabs-jsenabled .tabbox { margin:-1px 0 15px; padding:20px 10px; border:1px solid #ddd; }
.tabs .ui-tabs-hide { display:none !important; }

/* Tabbox 'Title' Styles */
.tabs .tab-title { margin:0 0 10px !important; padding:10px; display:block; color:#836b6d; font:normal 14px/16px Times,serif; text-transform:uppercase; background:#EDF7FF; }

/* Homepage News Tab Styles */
.rss-box {  }
.rss-box span.rss-item { display: none; }
.rss-box .rss-title { color: #00568D; font: 18px/22px verdana,sans-serif !important; }
.rss-box .rss-items { margin: 0 0 12px 0; }
.rss-box .rss-items li { background: url("../images/bg-sprite-x.png") no-repeat scroll -2260px 100% transparent; line-height: 17px; list-style: none outside none; margin: 0 0 10px; padding: 0 0 10px; }

/* BUTTON STYLES - [ .btn- ]
------------------------------------------------------------------------------------- */
.btn { position:relative; display:block; text-decoration:none !important; overflow:hidden; cursor:pointer; }
.btn:hover { text-decoration:none !important; }
.btn span { position:absolute; top:0; left:0; display:block; }

/* Flags */
.flag-usa, .flag-usa span { width:16px !important; height:11px !important; display:inline-block !important; background:url(../images/bg-sprite-y.png) no-repeat 0 -50px !important; }
.flag-usa, x:-moz-any-link { position:absolute; top:5px; }
.flag-usa, x:-moz-any-link, x:default { position:relative; top:auto; }
  

.flag-spain, .flag-spain span { width:16px !important; height:11px !important; display:inline-block; background:url(../images/bg-sprite-y.png) no-repeat -18px -50px !important; }
.flag-spain, x:-moz-any-link { top:5px; left:20px; }
.flag-spain, x:-moz-any-link, x:default { top:auto; left:auto;}


.flag-portugal, .flag-portugal span { width:16px !important; height:11px !important; display:inline-block; background:url(../images/bg-sprite-y.png) no-repeat -36px -50px !important; }

#tertnav em { visibility:hidden; }


/* FORMS - [ .form- ]
------------------------------------------------------------------------------------- */
label { display:block; color:#836b6d; font-size:11px; line-height:15px; }
label[for] { cursor:pointer; }
.input, textarea { margin:0 0 7px; padding:4px 3px; display:block; }
.radio, .checkbox { cursor:pointer; }
.set { margin:10px 0 4px; clear:left; }
.set .radio, .set .checkbox { margin:1px 7px 7px; width:15px; height:15px; display:block; clear:left; }
.set label { margin:-22px 0 0 28px; float:left; display:inline; }
.btn-submit { margin:3px 0; }

/* Custom Select Backgrounds */
.select { position:relative; margin:10px 0; width:324px; height:26px; }
.js-enabled .select { background:url(../images/bg-sprite-x.png) no-repeat -6355px -30px; }
.select label { display:none; position:absolute; top:0; left:0; padding:5px 0 0 6px; width:318px; height:21px; color:#666; font-size:11px; cursor:pointer; z-index:1; }
.js-enabled .select label { display:block; }
.select select { position:relative; padding:4px 0; width:324px; height:26px; font-size:11px; cursor:pointer; z-index:2; }
.js-enabled .select select { opacity:0;  }
.select option { padding:3px 4px; font-size:11px; }

/* LIST STYLES - [ .list- ]
------------------------------------------------------------------------------------- */
.list-check { margin:25px 0 20px 11px; }
.list-check li { padding:0 0 4px 26px; color:#836b6d; list-style:none; background:url(../images/bg-check.png) no-repeat 0 3px; }
.list-check ul { margin:5px 0 0 15px; }
.list-check li li { margin:0 0 3px; padding-left:0; background:none; list-style:square; font-size:11px; line-height:14px; }

.list-nobull { margin:0; padding:0; }
.list-nobull li { margin:0 0 5px; list-style:none; }

.list-nobull1 { margin:0 0 15px; padding:0; }
.list-nobull1 li { margin:0; list-style:none; }

.list-events { margin:13px 0 0; padding:0; }
.list-events li { margin:0 0 10px; padding:0 0 10px; line-height:17px; list-style:none; background:url(../images/bg-sprite-x.png) no-repeat -2260px 100%; }
.list-events .last { background:none; }

.list-line { margin:0 0 20px; padding:0; }
.list-line li { margin:0 0 15px; padding:0 0 15px; list-style:none; border-bottom:1px solid #e8e7e4; }
.list-line .last { margin:0; padding:0; border:0; }
.list-line img { margin:0 0 5px; display:block; }

.list-specs { margin:4px 0 20px; padding:0; }
.list-specs li { margin:0; list-style:none; }

.list-square { margin-left:8px; }
.list-square li { margin:0 0 5px; padding:0 0 0 16px; list-style:none; background:url(../images/bg-square.png) no-repeat 0 8px; }
td .list-square li { padding-right:20px; }

.list-products { margin:0; padding:0; }
.list-products .row { width:100%; }
.list-products .item { margin:0 0 17px 0; width:263px; min-height:75px; float:left; font-size:11px; line-height:15px; }
.list-products li { margin:0 5px 17px 0; width:263px; min-height:75px; float:left; font-size:11px; line-height:15px; list-style:none; }
.list-products .frame { margin:0 9px 0 0; width:75px; min-height:51px; float:left; text-align:center; }
.list-products div { padding:0 5px 0 0; width:158px; float:left; }
.list-products div a { display:block; font-weight:bold; }

/* TABLE STYLES - [ .tbl- ]
------------------------------------------------------------------------------------- */
.tbl-caption { margin:0; border-collapse:collapse; }
.tbl-caption td { padding:0 25px 7px 0; font-size:11px; line-height:16px; vertical-align:top; }

.tbl-default { margin:0 0 10px; border-collapse:collapse; }
.tbl-default td { vertical-align:top; }

/* Generic Table */
.tbl-generic { margin:16px 0; width:100%; border-collapse:collapse; }
.tbl-generic th { padding:0 0 10px; color:#836b6d; font:normal 14px/15px Times,serif; text-align:left !important; }
.tbl-generic td { padding-right:10px; vertical-align:top; }
.tbl-generic .last { padding-right:0; }
.tbl-generic form { margin:0 0 37px; }
.tbl-generic h2, .tbl-generic h2 label { margin:0 0 13px; font-size:14px !important; line-height:15px; }
.tbl-generic .input { width:205px; }
.tbl-generic ul { margin:0; padding:0; }
.tbl-generic li { margin:0 0 2px; list-style:none; font-size: 11px; }
.tbl-generic a span { padding:0 0 0 7px; width:8px; height:14px; display:inline-block; background:url(../images/bg-sprite-y.png) no-repeat 7px -230px; }

.tbl-listing { margin:0 0 15px; border-collapse:collapse; }
.tbl-listing td { padding:10px 10px 13px 0; font-size:11px; line-height:15px; vertical-align:top; border-top:1px solid #d1e4f4;  }
.tbl-listing td h4 { margin:3px 0 10px; }

.table th, .table td { vertical-align:top; }

#search td { padding-right:30px; width:207px; }

/* 'Results' Table  */
.tbl-results { margin:0; border-collapse:collapse; width:100%; border:0; }
.tbl-results th { padding:10px 15px 10px 6px; vertical-align:bottom; background:#82aecc; border-bottom:1px solid #4c8cb6; text-align:left !important; }
.tbl-results th, .tbl-results th a { color:#fff !important; font-weight:bold; }
.tbl-results td { padding:4px 29px 5px 5px; vertical-align:middle; background:#eeeeee; font-size:11px; line-height:12px; border-bottom:1px solid #fff; }
.tbl-results .on td { background-color: #C6E4FF !important; font-weight: bold; }
.tbl-results td small { font-size:11px !important; line-height:12px !important; }
.tbl-results a span { padding:0 0 0 7px; width:8px; height:14px; display:inline-block; background:url(../images/bg-sprite-y.png) no-repeat -33px -230px; }
.tbl-results a .down { background-position:-33px -230px; }
.tbl-results a .up { background-position:-75px -230px; }
.tbl-results .hover { background:#dfe9f1 !important; }
.tbl-results .frame {  float:left; display:inline-block; }
.tbl-results .title { margin:5px 0 0 10px; width:136px; float:left; display:inline-block; }
.tbl-results .single-line{ margin-top:12px !important; }
.tbl-results .no-image { width:40px; height:26px; border:1px solid rgb(221, 221, 221); font-size:9px; color:#aaa; line-height:12px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
/* .last { border:none !important; } */
.col { float:left; display:inline; }
.pint { display:none !important; }
strong.alt { color:#00568d; font:normal 18px/22px verdana,sans-serif !important;  }
.centered, .center { text-align:center; }
.hr { border-top:1px solid #DDDDDD; font-size:1px; line-height:0; padding-bottom:15px; }
.upper { text-transform:uppercase; }
.underline { border-bottom:1px solid #DDDDDD; }
.req { color:#ab2c36; }
.thumb { cursor:pointer; }

.clearfix:after, .content:after, .row:after, .carousel-items ul:after, .profileListing:after, .set:after, .list-products:after, .list-products li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, .row, .carousel-items ul, .profileListing, .set, .list-products, .list-products li { display:inline-block; }
.clearfix, .content, .row, .carousel-items ul, .profileListing, .set, .list-products, .list-products li { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; }
img.floatright { margin:0 0 5px 10px; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:0 10px 5px 0; }
span.floatright { margin:0 0 5px 10px; }


/* FANCYBOX (JQUERY) OVERLAY CONTROL
------------------------------------------------------------------------------------- */
#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px; display:none; cursor:pointer; overflow:hidden; z-index:1104; }
* html #fancybox-loading { position:absolute; margin-top:0; }

#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancybox.png); }

#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; display:none; background:#000; z-index:1100; }
* html #fancybox-overlay { position:absolute; width:100%; }

#fancybox-tmp { padding:0; margin:0; border:0; display:none; overflow:auto; }
#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; display:none; z-index:1101; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-inner { position:absolute; top:0; left:0; margin:0; padding:0; width:1px; height:1px; outline:none; overflow:hidden; }

#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; display:none; background-image:url(../images/fancybox.png); background-position:-40px 0; cursor:pointer; z-index:1103; }
#fancybox_error { margin:0; padding:7px; color:#444; font:normal 12px/20px arial,sans-serif; }
#fancybox-frame { position:relative; width:100%; height:100%; display:block; border:none; }

/* Shadows */
.fancy-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancy-bg-n { top:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); }
#fancy-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -162px; }
#fancy-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancybox-y.png); background-position:-20px 0; }
#fancy-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -182px; }
#fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); background-position:0 -20px; }
#fancy-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -142px; }
#fancy-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancybox-y.png); }
#fancy-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -122px; }

/* ShareThis News page */
.news-share { float:right; }
.share-date { float:left; }

