
#InsuranceTabs { display: none;  }

#InsuranceTabs h2 { padding-bottom: 10px; padding-top: 0px; }

#InsuranceTabs .InsuranceTabContent { display: none; width: 390px; }

#InsuranceTabs ul { outline: 0; padding: 0; margin: 0; list-style: none; }
#InsuranceTabs ul li { display: block;	float: left; height: 20px; background-image: url('/Images/Site/Tabs/TabContent.jpg'); background-repeat: repeat-x; position: relative; }
#InsuranceTabs ul li.selected { background-image: url('/Images/Site/Tabs/TabContentSelected.jpg'); }

#InsuranceTabs ul li a { float: left; margin: 3px 15px; color: Black; text-decoration: none; }

#InsuranceTabs ul li .TabStart { height: 20px; width: 1px; background-image: url('/Images/Site/Tabs/HorizontalSeperator.jpg'); float: left; }
#InsuranceTabs ul li .TabEnd { height: 20px; width: 8px; background-image: url('/Images/Site/Tabs/TabEnd.jpg'); position: absolute; right: 0; }
#InsuranceTabs ul li.selected .TabEnd { background-image: url('/Images/Site/Tabs/TabEndSelected.jpg'); }

#InsuranceTabs ul li.Last a { margin-right: 25px; }

#TabContentContainer { width: 408px; position: relative; background-image: url('/Images/Site/Tabs/TabContainerContentFrame.jpg'); background-repeat: repeat-y; }
#TabContentContainer .Fade { background-image: url('/Images/Site/Tabs/TabContainerContentFade.jpg');	background-repeat: no-repeat; background-position: center bottom; display: block; height: 100%; }
#TabContentContainer .InsuranceTabContent { min-height: 200px; height:auto !important; height:200px;  width: 390px; padding: 0 5px; }
#InsuranceTabs .Top { background-image: url('/Images/Site/Tabs/TabContainerContentFrameTop.jpg'); height: 24px; width: 408px; background-repeat: no-repeat; }
#InsuranceTabs .Bottom { background-image: url('/Images/Site/Tabs/TabContainerContentBottom.jpg'); height: 1px; width: 408px; background-repeat: no-repeat; margin-bottom: 15px; }


/* --------------- */
/* Materials       */
/* --------------- */

#InsuranceTabs #Material a { display: block; float: left; margin-right: 10px; }
#InsuranceTabs #Material a:hover { text-decoration: none; }



/* --------------- */
/* Prices         */
/* --------------- */

#InsuranceTabs #Prices table { border-collapse: collapse; width: 390px; margin-bottom: 15px; }

#InsuranceTabs #Prices table th { text-align: left; font-weight:bold; padding: 18px 0 3px 0; border-bottom: dotted 1px #B8B65F; }

#InsuranceTabs #Prices table td { padding: 3px 0; border-bottom: dotted 1px #B8B65F; }
#InsuranceTabs #Prices table td.Column { text-align: right; white-space: nowrap; padding-left: 20px; font-weight: bold; }
#InsuranceTabs #Prices table td.DataRowName { width: 100%; }
#InsuranceTabs #Prices table td.DataRowValue { text-align: right; }
