/* General Formatting */
*							{font-family:Arial,Helvetica,Sans-Serif}
body,html					{margin:0px;padding:0px;font-size:12px}
:link,:visited				{color:#ffffff;text-decoration:none}
:link:hover,:visited:hover	{color:#18558A}
table,tbody,tr,td			{font-family:verdana, sans-serif;font-size:11px; padding:0px;margin:0px}
p,li						{text-align:justify}
p,li						{font-family:verdana, sans-serif;font-size:12px; margin:0.25em 0 0.25em 10px; padding: 0 0 10px 10px;}
li							{padding-left:10px; border-left:10px; margin-left:50px}
h1							{font-family:verdana, sans-serif; font-size: 14px; color:#18558C; background: url('../images/title_bar.jpg') white; background-repeat: no-repeat; height: 36px; padding: 6px 0 0 45px; margin:15px 0 0 0;}
h2							{font-size:22px}
h3							{font-family:verdana, sans-serif; font-size: 13px; color:#18558C; background-repeat: no-repeat; height: 36px; padding: 6px 0 0 45px; margin:15px 0 0 0;}
h4							{font-family:verdana, sans-serif; font-size:14px; font-weight:bold; color:#062D7B; padding: 0px 0px 0px 10px}
h5							{color:#666666;font-family:verdana, sans-serif;font-size:10px; font-weight:bold; margin:0.25em 0 0.25em 20px; }
h6							{font-family:verdana, sans-serif;font-size:10px; font-weight:bold; margin-bottom:0.5em; margin-top:0.5em}
h7							{font-family:verdana, sans-serif;font-size:10px; font-weight:bold; margin-bottom:0.5em; margin-top:0.5em}
h8							{color:#666666;font-family:verdana, sans-serif;font-size:10pt; font-weight:bold}
h2							{color:#8C9294;font-style:italic;text-transform:capitalize;margin-bottom:0.25em}
.CMSImage					{margin:0px 20px 20px -20px;float:left;display:block}
p.product					{font-family:verdana, Sans-Serif; font-size:11px; padding-left: 10px; text-align: left; }
p.admin						{font-weight:bolder; font-size:11px; font-family:arial}
p.admin_in					{padding-left:10px}
p.warning					{font-weight:bold; color:red; padding-left:10px}
td.edit						{font-weight:bolder; font-size:11px; font-family:arial}
.img-shadow 				{float:left; background: url(../images/shadowAlpha.png) no-repeat bottom right !important; background: url(../images/shadow.gif) no-repeat bottom right;
  							margin: 10px 10px 0 10px !important; margin: 10px 10px 0 5px; }
.img-shadow img 			{display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }
img							{border:0; }
div.admin					{border:1px dashed #BFBFBF; background-color:#F0F0F0; padding:10px 10px 10px 10px; margin:10px 25px 15px 10px; }
div.adminTitle				{font-weight:bolder; vertical-align:top; min-width:200px; margin-top:10px; }					
table						{border-spacing:0; padding:0; }					

/* Layout table for the header */

#layoutTableHead					{width:100%}
.layoutTableHeadCell1				{background-image: url(../images/layoutTableHead.jpg);background-repeat:repeat-x;background-color:#153780;background-position:0 0}
.layoutTableHeadLink				{display:block;height:70px}

.layoutTableHeadCell1				{height:70px}
.layoutTableHeadInner				{background-image: url(../images/layoutTableHeadTitle.gif);background-repeat:no-repeat;height:70px}
.layoutTableHeadOuter				{background-position: 100% 0;background-image: url(../images/layoutTableHeadDiamonds.gif);background-repeat:no-repeat;height:70px}
.layoutTableHeadInner				{display:block;position:absolute;left:0px;width:365px;top:0px;height:70px;z-index:2}
.layoutTableHeadOuter				{display:block;position:absolute;width:361px;right:0px;top:0px;height:70px;z-index:1}

.layoutTableHeadCell2				{background-color:#ffffff;height:1px}
.layoutTableHeadCell3				{font-family:verdana, sans-serif; color:White;height:25px;background-color:#18558C;}
.layoutTableHeadCell3 :link:hover	{color:silver}
.layoutTableHeadCell3 :visited:hover{color:silver}
.layoutTableHeadCell3 table			{float:right;margin:0px 3px}
.topMenuSeparator					{width:9px; height:18px; background-image:url(../images/menuSeparator.gif); background-repeat:no-repeat; background-position:50% 50%; }
.layoutTableHeadCell4				{background-color:#ffffff;height:1px}

/* Layout table for the content */
#layoutTableContent							{}
.layoutTableContentCell1					{background-color:#94AAD4;vertical-align:top;padding:0px}
.layoutTableContentCell1 table				{width:100%}
#layoutTableContentMenuTable				{width:160px; padding:0; border-spacing:0;}
.layoutTableContentCell2					{background-color:#153780}
.layoutTableContentCell3					{background-image:url(../images/contentCellBlur.gif);background-repeat:repeat-x;background-position:0 0}
.layoutTableContentCell3					{/*vertical-align:top;*/padding:0px 6px 0px 6px;margin:0px;border-style:none;width:100%; vertical-align:top; padding-top:10px;}
td.layoutTableContentCell3	:link			{}
td.layoutTableContentCell3	:visited		{color:#8BBACF}
.layoutTableContentCell3	:link:hover		{color:#18558A}
.layoutTableContentCell3	:visited:hover	{color:#18558A}
.layoutTableContentCellBTM					{background-color:#FFFFFF}
.layoutTableContentCellBTM	:link			{color:#FFFFFF}
.layoutTableContentCellBTM	:visited		{color:#FFFFFF}
.layoutTableContentCellBTM	:link:hover		{color:#FFFFFF}
.layoutTableContentCellBTM	:visited:hover	{color:#FFFFFF}
.javascriptWarning							{color:red;border:red 2px dashed;padding:5px;margin-top:10px}
.javascriptWarning h1						{color:Red;border-bottom:solid 1px red;margin:5px 0 0 0}
.layoutMenuCell2							{background-image:url(../images/agreeablenotion.gif);background-repeat:no-repeat; }

/* Layout for the spacer div */
div#spacer					{width:160px; background-color:#94AAD4; border-right:1px solid #18558A;}

/* Layout table for the footer */
#layoutTableFoot			{width:100%;font-size:10px;text-align:center}
.footerMenuItem				{padding:0 5px 0 5px; vertical-align:top; }
.layoutTableFootCell1		{height:1px;background-color:#cccccc}
.layoutTableFootCell2		{height:25px;background-color:#94AAD4;padding:0px 5px 0px 5px}
.layoutTableFootCell2 *		{color:#18558C}
.layoutTableFootCell2 :visited {color:#18558C}
.layoutTableFootCell2 table	{display:inline;vertical-align:middle}
.layoutTableFootCell3		{color:White;height:30px;background-color:#153780;background-image:url(../images/layoutTableHead.jpg);text-align:center}
.layoutTableFootCell3 :hover{color:silver}

/* Search */
.layoutSearchTable			{background-color:#18558C;color:white;}
.layoutSearchCell1			{padding:0px 0px 0px 10px}
.layoutSearchCell2			{padding:0px 8px 0px 8px;text-align:center}
.layoutSearchCell2 input	{border:solid 1px black;width:140px}
.layoutSearchCell3			{padding:0px 0px 0px 5px;vertical-align:sub}
.layoutSearchCell3 div		{font-weight:bold}
.layoutSearchCell4			{height:5px}
.layoutSearchCell5			{background-color:white;height:1px}
.searchSubmitButton1		{float:right;margin:2px 8px 2px 0}
.searchSubmitButton2		{float:right;margin:4px 8px 0 0}
.searchLabel1				{font-size:11px;font-weight:bold;text-transform:uppercase;line-height:12px;padding:4px 0 0 0}
.searchLabel2				{font-size:11px;font-weight:bold;line-height:12px}

/* Vertical menu */
.verticalMenu a											{display:block;font-size:10px}
.verticalMenuItemLeaf									{font-family: verdana, Sans-Serif; font-weight:bold;border-bottom:dotted 1px #5A8EAD;padding:0px 0px 2px 15px;background-image: url(../images/bullet.gif);background-repeat:no-repeat;background-position:0% 50%}
.verticalMenuItemNode									{margin-bottom:20px}
.CloseIcon,.OpenIcon									{border-style:none}
#layoutTableContent .verticalMenuItemLabelOpen,#layoutTableContent .verticalMenuItemLabelClose	{color:white;font-size:11px;font-weight:bold;background-color:#18558C;padding:1px 1px 3px 1px}
.verticalMenuItemLabelOpen .CloseIcon					{display:none}
.verticalMenuItemLabelClose .OpenIcon					{display:none}

/* Bug Fixing rules */
body,div,p,blockquote,ol,ul,dl,li,dt,dd,td,th			{font-family:verdana,Sans-Serif} /*Removed: Arial,Helvetica*/
#layoutTableHead td										{color:white;vertical-align:middle}
#layoutTableHead td *									{font-size:10px;font-family:Verdana, Sans-Serif}
#layoutTableHead table									{height:25px}
#layoutTableFoot td										{font-size:10px}

/* Admin menus */
legend 						{font-family:Verdana, sans-serif; font-size: 11px; color:#747E97; font-weight:bold; }
.ToolsButton				{display:block; width:105px; height:12px; float:left; margin:10px; padding:5px; }
.ToolsButton				{font-family:Verdana, sans-serif; font-size:10px; color:#000000; display:inline; text-align:center; }
.ToolsButton				{color:black; background-image:url(../images/btn_bg.png); background-repeat:no-repeat; background-color:white; text-decoration:none; text-align:center; }
.ToolsButton				{float: left; margin-right:0px; margin-bottom:5px; margin:10px 0px 5px 10px; }/*BUG TEST - IE 6*/

.GeneralButton button		{font-family: Verdana, sans-serif;font-size: 10px;color: #000000;display: inline; text-align: center}		
.GeneralButton button 		{width:115px;height:22px; background-image: url(../images/btn_bg.png); background-repeat: no-repeat; background-position: left}
.GeneralButton button		{display:block; display: inline; vertical-align: middle; border: solid 0 white; padding: 0; white-space: nowrap}
.GeneralButton button		{float: left; margin: 10px 10px 10px 5px}

/* General page styling */
.centered						{text-align:center}

/* Tables */
table.scTable   				{ border-collapse: collapse; font-family:verdana, sans-serif;font-size:10px; width:95%;  margin: 10px 10px 0px 10px }

.scTable td 					{ vertical-align: middle; border: 1px solid white; height: 20px; background-repeat: no-repeat; background-image: url('../../graphics/blue_pix.gif') }
.scTable td.cornerTopLeft 		{ background-image: url(../../graphics/sc_top_left.gif); background-position: top left; width: 21px}
.scTable td.cornerTopRight 		{ background-image: url(../../graphics/sc_top_right.gif); background-position: top right; width: 21px}
.scTable td.cornerBtmLeft 		{ background-image: url(../../graphics/sc_btm_left.gif); background-position: bottom left; width: 21px; }
.scTable td.cornerBtmRight 		{ background-image: url(../../graphics/sc_btm_right.gif); background-position: bottom right; width: 21px; }
.scTable td.midLeft		 		{ background-position: left; background-repeat: repeat-y; width: 21px}
.scTable td.midRight 			{ background-position: right; background-repeat: repeat-y; width: 21px}
.scTable td.greyFont			{ font-size:10px; font-weight:bold; color:#666666; padding-left:5px; text-align:right; padding-right:20px; }
.scTable tr.rowTops				{ background-color: #CAD7EF; font-weight:bold; color: #666666 }
.scTable tr#rowTop 				{ background-color: #CAD7EF; font-weight:bold; color: #666666 }
.scTable tr.rowBlues			{ background-color: #CAD7EF }
.scTable tr#rowBlue				{ background-color: #CAD7EF }
.scTable tr#rowGrey				{ background-color: #E6E6E6 }
.scTable tr#rowTotal 			{ background-color: #CCCCCC; font-weight: bold }
.scTable tr.rowTotal 			{ background-color: #CCCCCC; font-weight: bold }