/* ---LAYOUT--- */

/* Main layout styles for Associates Central. This file should only contain styles to position page components. */
body									{margin:0px; padding:0px; position:relative;}
div									{margin:0px; padding:0px;}
div#header								{position:relative; margin:0px 0px 14px 0px; background-color:#FFFFFF; height:57px; border-bottom:solid 1px #c1c1c1;}
div#toplogo								{position:absolute; top:16px; left:16px;}

/* New style - container for main page content with */
div#mainContentWrap							{margin-left:204px; margin-right:0px; min-width:780px;}
div#navigation								{width:182px; position:absolute; left:14px;}
div#sidebar								{width:220px; float:right; right:12px;}
div#content								{padding:10px;}
div#content.withSidebar							{/* Prevents content from wrapping under sidebar */ margin-right:236px;}
div#footer								{margin:10px;}

/* 3 column Layout Styles */
table.threeColTable td							{vertical-align:top; padding: 8px; border-right: 1px solid #d0e0e8; font-size: 13px;}
table.threeColTable td.rightCol						{border-right:none;}
table.threeColTable td.leftCol						{padding-left:0px;}


/* ---SHOVELER--- */

/* Main layout of shoveler widget. */
.shoveler								{position:relative; margin:2em 4px 2em 16px;}

/* The version on the logged-in page needs different margins. */
div#mainContentWrap .shoveler						{margin:2em 0px;}
.shoveler ul								{margin:2px; padding:0px; overflow:hidden;}
.shoveler ul li								{list-style:none; margin:0px 5px !important; padding:0px; height:100%;}

/* Shoveler content */
.shoveler .shoveler-content						{margin:0px; }
.shoveler ul li div.contents						{overflow:hidden; position:relative;}
.shoveler ul li div.contents h3						{margin:1px; font-size:11px; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,Swiss,SunSans-Regular,sans-serif;}
.shoveler ul li div.contents p						{margin:1px;}

/* Shoveler frame */
.shoveler .shoveler-header						{border: 2px solid #F5C295; background-color: #F5C295;}
.shoveler .shoveler-main						{border: 1px solid #F5C295; position: relative; /* give this element hasLayout to correct MSIE render bug */ zoom:1;}

/* Contents of title bar */
.shoveler .shoveler-title						{padding:0px;}
.shoveler .shoveler-title h2						{margin:1px 0px -1px 0px; padding:0px 0px 0px 2px; font-size:11px; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,Swiss,SunSans-Regular,sans-serif; font-weight:bold; color:#000000;}

/* Pagination */
.shoveler #shoveler-see-all						{position:absolute; top:0px; right:55px; padding:4px; white-space:nowrap;}
#shoveler-div.noscript #shoveler-see-all				{right:0px;}
.shoveler .shoveler-pagination						{display:inline !important;}
#shoveler-div.noscript .shoveler-pagination				{display:none !important;}

/* Buttons! */
.shoveler div.button							{position:absolute; width:21px; height:15px; top:5px; cursor:pointer;}
#shoveler-div.noscript div.button					{display:none;}
.shoveler div.button.disabled						{background:none;cursor:default;}
.shoveler div.prev-button						{right:30px;}
.shoveler div.next-button						{right:5px;}

/* MSIE positioning hacks. */
* html #shoveler-div.noscript #shoveler-see-all	{right:8px;}
* html div#mainContentWrap #shoveler-div.noscript #shoveler-see-all	{right:260px;}
* html #shoveler-div #shoveler-see-all					{right:62px;}
* html div#mainContentWrap #shoveler-div #shoveler-see-all		{right:315px;}
* html .shoveler div.prev-button					{right:37px;}
* html div#mainContentWrap .shoveler div.prev-button			{right:285px;}
* html .shoveler div.next-button					{right:12px;}
* html div#mainContentWrap .shoveler div.next-button			{right:260px;}

/* Hide debug info */
.shoveler .debug-info							{display:none;}


/* ---BUTTONS--- */
.shoveler div.prev-button.depressed					{background: no-repeat url(images/jqueryShoveler_arrow_up_pressed.png);}
.shoveler div.next-button.depressed					{background: no-repeat url(images/jqueryShoveler_arrow_down_pressed.png);}
.shoveler div.prev-button.disabled					{background: no-repeat url(images/jqueryShoveler_arrow_up_disa.png);}
.shoveler div.next-button.disabled					{background: no-repeat url(images/jqueryShoveler_arrow_down_disa.png);}
.shoveler div.prev-button						{background: no-repeat url(images/jqueryShoveler_arrow_up.png);}
.shoveler div.next-button						{background: no-repeat url(images/jqueryShoveler_arrow_down.png);}


/* ---DYNAMIC-LISTBOX--- */

.dynamic_listbox_selector 								{position:relative;}
.dynamic_listbox_selector img.dynamic_listbox_clear_pixel				{position:absolute; left:0px; top:0px; width:100%; height:100%;}
.dynamic_listbox_selector, .dynamic_listbox_list 					{border-style:solid; border-color:#000; border-width:1px; width:100px;}
.dynamic_listbox_list									{position:absolute; background-color:#FFF;}
img.dynamic_listbox_down_arrow								{float:right;}
.element_mouseover									{background-color:#E3E3E3;}
.element_selected									{background-color:#666; color:#FFF;}
.dynamic_listbox_selector, .dynamic_listbox_element, .dynamic_listbox_element *		{cursor:pointer;}

