/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

/* LAYOUT */
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

#container { width: 180px; margin: 0 auto; position: relative; }
#container:after, #content:after, .grid3cola:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid3cola { _zoom:1; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }

/* GRID */
.column { float: left; }
.grid3cola { width: 100%; }
.grid3cola .column { width: 180px; margin-left: 15px; }
.grid3cola .column.first,
.grid3cola .column.last { width: 180px; }
.grid3cola .grid3col .column { width: 180px; margin-left: 14px; }

/* MAIN */
#main { width:100%; position: relative; }
#main ul { margin-bottom: 18px; list-style: none outside; }
#main p { margin-bottom: 18px; }
#main h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#main h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#main h3 { font-weight: bold; font-size: 1em; line-height: 13px; }
#main h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#main .more { text-align: right; }
#main .last { margin-bottom: 0; }
#main a { color: #fff; text-decoration: none; }
#main a:hover { text-decoration: underline; }
#main .sidebar { font-size: 11px; color: #ccc; line-height: 18px; }
#main .sidebar p,
#main .sidebar ul,
#main .sidebar h4 { font-size: 11px; line-height: 14px; }
#main .sidebar p,
#main .sidebar ol { margin-bottom: 8px; }

/* CONTENT */
#content { padding: 0px 0 0; }

/* BOXES */
#main .box { background-color: #ece9ee; }
#main .sidebar .box { background-color: #ece9ee; }
#main .box h2 { text-indent: -9999px; height: 25px; overflow: hidden; position: relative; margin-bottom: 0; }
#main .padder { padding: 0 15px; }

/* DRAWERS */
#main ul.drawers { margin: 0 !important; }
#main .slider .drawer-handle { color: #000; font-size: 12px; padding: 7px; text-indent: 15px; width: 100%; background: #000 url(images/advanced/slider_header6c.png) 0 0 no-repeat; cursor: default; }
#main .slider .drawer-content { display: block; margin: 0px; height: auto; border-right: 1px solid #BBBABA; background-color: #ece9ee; }
#main .slider h3.open { background-color: #505c71; background-position: -184px 0; color: #000; }
/* DRAWERS - JOB LIST */
#main .slider .jobs_list .drawer-content { border-left: 1px solid #BBBABA; }

/* Sales Reps Box */
/*#SalesReps { min-height: 514px; height: 514px; margin-bottom: 15px; position: relative; overflow: hidden; z-index: 50; }*/
#SalesReps { margin-bottom: 0px; position: relative; overflow: hidden; z-index: 50; }
#SalesReps h2 { background: url(images/Your_Sales_Team2.gif) no-repeat; }
#SalesReps .drawer-content { min-height: 333px; height: 333px; }

/* Sales Reps List */
#main ul.sales_rep { margin-top:0; margin-bottom:0; list-style: none; }
#main ul.sales_rep li {
	margin-bottom: 0px;
	margin-top: 2px;
	margin-left: 4px;
	margin-right: 0px;
	width: 176px;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px dotted #CCCCCC;
}
#main ul.sales_rep li a { color: #000000; }
#main ul.sales_rep li table { padding: 0px; margin: 0px; }

#main ul.sales_rep li a.principal { font-weight: bold; }

/* Job Tracker Box */
#JobTrackerBox { margin-bottom: 0px; position: relative; overflow: hidden; z-index: 50; min-height: 364px; height: 364px; }
#JobTrackerBox h2 { background: url(images/Job_Tracker2.gif) no-repeat; }
#JobTrackerBox_Footer { background-color: #BBBABA; color: #FFFFFF; 	font-family: "Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Verdana, Arial; font-size: 6px; letter-spacing: 0.15em; height: 14px; }
#JobTrackerBox .drawer-content { min-height: 333px; height: 333px; }
#JobTrackerColumn { background-color: #FF0000; }

/* Job Tracker List */
#main ul.job_tracker { margin-top:0; margin-bottom:0; list-style: none; }
#main ul.job_tracker li {
	margin-bottom: 0px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 0px;
	width: 176px;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px dotted #CCCCCC;
	color: #333333;
}
#main ul.job_tracker li a { color: #000000; }
#main ul.job_tracker li table { padding: 0px; margin: 0px; width: 170px; }
#main ul.job_tracker .job_number {
	font-weight: bold;
	color: #CC0000;
}
#main ul.job_tracker .job_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#main li.jobs_list { }

/* PRODUCT BROWSER */
#productbrowser { width: 560px; height: 115px; background: url(images/bottom_ads/bar.gif) repeat top; overflow: auto; }
#pb-productbrowsercontainer { position: relative; width: 560px; height: 115px; margin: 0 auto; }
#pb-productslider { top: 0px; left: 0; width: 2908px; height: 100px; position: absolute; margin: 0; padding: 0; }
#pb-productslider .pb-productimage { float: left; width: 186px; height: 100px; position: relative; top: 0; }
#pb-productslider .pb-productimage a { float: left; width: 100%; padding-top: 0px; overflow: hidden; color: #ccc; font-size: 11px; text-align: center; }
#pb-productslider .pb-productimage a:hover { text-decoration: none; color: #fff; }
#pb-productslidertrack { position: absolute; top: 95px; left: 18px; width:504px; overflow: hidden; background: url(images/advanced/productbrowser_scrollbar10.png) no-repeat; height:19px; visibility: hidden; }
#pb-cat1 { position: absolute; top: 0; z-index: 150; color: #fff; font-size: 11px; cursor: pointer; left: 60px; }
#pb-cat2 { position: absolute; top: 0; z-index: 150; color: #fff; font-size: 11px; cursor: pointer; left: 210px; }
#pb-cat3 { position: absolute; top: 0; z-index: 150; color: #fff; font-size: 11px; cursor: pointer; left: 545px; }
#pb-productsliderhandle { position: absolute; width: 262px; height: 19px; cursor: pointer; z-index: 155; }
#pb-productsliderhandleimage { position: absolute; width: 262px; height: 19px; background: url(images/advanced/productbrowser_scroller10.png) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); cursor: pointer; z-index: 5; }
#pb-leftarrow { position: absolute; left: 17px; top: 172px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
#pb-rightarrow { position: absolute; left: 942px; top: 172px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }

#productslider #container { width: 560px; margin: 0px; position: relative; }

/* PRODUCT BROWSER SECTION COLORS */
#pb-productbrowsercontainer .pb-catclass0 { color: #666; }
#pb-productbrowsercontainer .pb-catclass1 { color: #777; }
#pb-productbrowsercontainer .pb-catclass2 { color: #888; }
#pb-productbrowsercontainer .pb-catclass3 { color: #999; }
#pb-productbrowsercontainer .pb-catclass4 { color: #aaa; }
#pb-productbrowsercontainer .pb-catclass5 { color: #bbb; }
#pb-productbrowsercontainer .pb-catclass6 { color: #ccc; }
#pb-productbrowsercontainer .pb-catclass7 { color: #ddd; }
#pb-productbrowsercontainer .pb-catclass8 { color: #eee; }
#pb-productbrowsercontainer .pb-catclass9 { color: #eee; }
#pb-productbrowsercontainer .pb-catclass10 { color: #fff; }
#pb-productbrowsercontainer .pb-catclass11 { color: #fff; }
#pb-productbrowsercontainer #pb-cat1.pb-catclass5 { color: #fff; }

/* PRODUCT BROWSER PRODUCTS */
#pb-productslider #pb-giftcards { margin: 0 15px; }
#pb-productslider #pb-giftcards a { background-position: 0 0; }
#pb-productslider #pb-itunes a { background-position: -135px 0; }
#pb-productslider #pb-downloaditunes a { background-position: -270px 0; }
#pb-productslider #pb-ipod a { background-position: -370px 0; }
#pb-productslider #pb-ipodu2 a { background-position: -540px 0; }
#pb-productslider #pb-ipodnano a { background-position: -675px 0; }
#pb-productslider #pb-productred a { background-position: -810px 0; padding-top: 128px; line-height: 13px; }
#pb-productslider #pb-productred a span { display: block; font-size: 9px; text-transform: uppercase; color: #ff0000; }
#pb-productslider #pb-ipodshuffle a { background-position: -945px 0; }
#pb-productslider #pb-appletv a { background-position: -1080px 0; }
#pb-productslider #pb-ipodhifi a { background-position: -1215px 0; }
#pb-productslider #pb-ipodsock { margin-right: -15px; }
#pb-productslider #pb-ipodsock a { background-position: -1350px 0; }
#pb-productslider #pb-leathercase a { background-position: -1485px 0; }
#pb-productslider #pb-armband a { background-position: -1620px 0; }
#pb-productslider #pb-nikeplus a { background-position: -1755px 0; }
#pb-productslider #pb-cables a { background-position: -1890px 0; }
#pb-productslider #pb-nanodock a { background-position: -2025px 0; }
#pb-productslider #pb-universaldock a { background-position: -2160px 0; }
#pb-productslider #pb-cameraconnector a { background-position: -2295px 0; }
#pb-productslider #pb-radioremote { margin-right: -5px; }
#pb-productslider #pb-radioremote a { background-position: -2430px 0; }
#pb-productslider #pb-poweradapter a { background-position: -2565px 0; }
#pb-productslider #pb-headphones { margin: 0 -10px; }
#pb-productslider #pb-headphones a { background-position: -2700px 0; }
#pb-productslider #pb-item {}

#pb-productbrowsercontainer { overflow: hidden; }

#main ul li.bottom_link { background-color: #EEEEEE; margin-top: 0px; margin-left: 0px; width: 176px; padding-top: 1px; padding-left: 2px; }
#main ul li a.bottom_link { color:#444444; }