/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; /*line-height: 1.3;*/ text-decoration: none; /*font-size: 100%;*/ list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Tabs
----------------------------------*/
.ui-tabs { padding: 0; font-family:Arial, Helvetica, sans-serif; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 17px 0 0 170px; background:url(../images/portfolio_header.gif) no-repeat top left; height:22px; font-size:12px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 3px 0 0; padding: 0; width:102px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0; width:102px; text-align:center; text-transform:uppercase; color:#5e5e5e; height:7px; overflow:hidden; background:#ffffff; text-indent:-9999999px; border:#133c5b 1px solid; }
.ui-tabs .ui-tabs-nav li a:focus { outline:#dcdcdc dotted 0px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover { cursor:default; background:#133c5b !important; color:#5e5e5e; font-weight:normal; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-nav li a:hover { cursor: pointer; border:#133c5b 1px solid; }
.ui-tabs .ui-tabs-panel { padding: 0; display: block; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* ITEMS NAV
-------------------------------------------------------- */
 {padding:15px 0 35px 0;}
.ui-tabs .ui-tabs-nav { width: 150px; float: left; list-style: none; margin: 0; padding: 0; height:auto; background:none; }
.ui-tabs .ui-tabs-nav li {display: inline; margin:0; width:auto;}
.ui-tabs .ui-tabs-nav a { display: block; text-decoration: none; color: #5b5c5c; background: #d1d1d1; padding:0 10px; margin-bottom: 2px; font-size:12px; width:130px; text-align:left; text-transform:none; }
.ui-tabs .ui-tabs-nav li a:hover { background: #133c5b; color:#eeeeee; }
.ui-tabs .ui-tabs-nav .ui-tabs-selected a, #print_design.ui-tabs .ui-tabs-nav .ui-tabs-selected a:hover { background: #133c5b; color: #d9d9d9; font-weight: normal; }
.ui-tabs .ui-tabs-nav .ui-tabs-hide { display: none !important; }

/* IMAGES NAV
-------------------------------------------------------- */
.ui-tabs ul.nav-numbers { width: 100% !important; margin:10px 0 0; }
.port_nav_left {
	position:absolute;
	padding-left:432px;
	margin-top:-5px;
	width:207px;
}
.navMSFT .port_nav_left {
	position:absolute;
	padding-left:524px;
	margin-top:-5px;
	width:46px;
}
.navBD .port_nav_left {
	position:absolute;
	padding-left:501px;
	margin-top:-5px;
	width:69px;
}
.navMSFT .port_nav_left {
	position:absolute;
	padding-left:524px;
	margin-top:-5px;
	width:46px;
}
.navBD .port_nav_left {
	position:absolute;
	padding-left:501px;
	margin-top:-5px;
	width:69px;
}
.gallery_link {
	position:absolute;
	padding-top:6px;
	font-size:8.5pt;
	color:#444444;
	z-index:50;
}

 ul.nav-numbers li a { padding: 3px !important; margin: 0 0 0 3px; _margin: 0 0 0 1px; width: 12px !important; text-align: center; float: left; }


/* ITEMS CONTENT
-------------------------------------------------------- */
.ui-tabs-panel { width: 570px;}
.ui-tabs-panel .ui-tabs-panel { padding: 0px;}
.ui-tabs-panel img, .ui-tabs-panel .ui-tabs-panel img { border: #133c5b 4px solid; }
.ui-tabs .nav-numbers a { text-align:center; }
	
