.tab-wrapper
{
	margin:					0;
	clear:					both;
	float:					left;
	position:				relative;
}
.tab-menu
{
	margin:					-43px 0 0 0;
	padding:				0 4px 25px 20px;
	list-style:				none;
	overflow:				hidden;
	float:					left;
}
.tab-menu li
{
	margin:					0 -4px 0 0;
	padding:				0;
	float:					left;
	line-height:			2em;
	display:				inline;
	position:				relative;
	z-index:				0;
}
.tab-menu li.tab-selected
{
	z-index:				1;
}
.tab-menu li a
{
	width:					145px;
	height:					40px; 
	display:				block;
	text-decoration:		none;
	font-size:				110%;	
	border:					none;
	position:				relative;
	cursor:					pointer;
}
.tab-menu li a:hover,
.tab-menu li a:focus
{
	border:					none;
	outline:				none;
}
.tab-menu li.tab-selected a
{
	/* your effect here */
}

.tab-menu li a.first { background:url(../images/lightbox/tab_signin2.png) no-repeat left top; }
* html .tab-menu li a.first { background:url(../images/lightbox/tab_signin2.gif) no-repeat left top; }
.tab-menu li.tab-selected a.first { background:url(../images/lightbox/tab_signin1.png) no-repeat left top; }
* html .tab-menu li.tab-selected a.first { background:url(../images/lightbox/tab_signin1.gif) no-repeat left top; }
.tab-menu li a.second { background:url(../images/lightbox/tab_register2.png) no-repeat left top; }
* html .tab-menu li a.second { background:url(../images/lightbox/tab_register2.gif) no-repeat left top; }
.tab-menu li.tab-selected a.second { background:url(../images/lightbox/tab_register1.png) no-repeat left top; }
* html .tab-menu li.tab-selected a.second { background:url(../images/lightbox/tab_register1.gif) no-repeat left top; }

#tabs-wrapper { padding:43px 0 7px 7px; display:inline; background:url(../images/lightbox/cnr_btm_left.png) no-repeat left bottom; }
.tabs-inner-br { margin:0 0 -7px 0; padding:24px 7px 7px 0; float:left; display:inline; background:url(../images/lightbox/cnr_btm_right.png) no-repeat right bottom; }
.tabs-inner-tr { margin:0 -7px 0 0; padding:7px 7px 0 0; float:left; display:inline; background:url(../images/lightbox/cnr_top_right.png) no-repeat right top; }
.tabs-inner-tl { margin:-7px 0 0 -7px; padding:7px 0 0 7px; float:left; display:inline; background:url(../images/lightbox/cnr_top_left.png) no-repeat left top; }
.tabs-inner-top { margin:-7px 0 0 0; padding:7px 0 0 0; float:left; display:inline; background:url(../images/lightbox/line_top.png) repeat-x left top; }
.tabs-inner-base { margin:0 0 -7px 0; padding:0 0 7px 0; float:left; display:inline; background:url(../images/lightbox/line_bottom.png) repeat-x left bottom; }
.tabs-inner-right { margin:0 -7px 0 0; padding:0 7px 0 0; float:left; display:inline; background:url(../images/lightbox/line_right.png) repeat-y right top; }
.tabs-inner-left { margin:0 0 0 -7px; padding:0 0 0 7px; float:left; display:inline; background:url(../images/lightbox/line_left.png) repeat-y left top; }
.tabs-inner-content { padding:0 0 20px 0; float:left; display:inline; background-color:#E1F4CF; }

#lightbox .tab-menu { margin:-40px 0 0 0; }
#lightbox #tabs-wrapper { padding:40px 0 4px 4px; }
#lightbox .tabs-inner-br { margin:0 0 -4px 0; padding:55px 4px 4px 0; }
#lightbox .tabs-inner-tr { margin:0 -4px 0 0; padding:4px 4px 0 0; }
#lightbox .tabs-inner-tl { margin:-4px 0 0 -4px; padding:4px 0 0 4px; }
#lightbox .tabs-inner-top { margin:-4px 0 0 0; padding:4px 0 0 0; }
#lightbox .tabs-inner-base { margin:0 0 -4px 0; padding:0 0 4px 0; }
#lightbox .tabs-inner-right { margin:0 -4px 0 0; padding:0 4px 0 0; }
#lightbox .tabs-inner-left { margin:0 0 0 -4px; padding:0 0 0 4px; }

.tabs-inner-content .close { width:9px; height:9px; line-height:0; font-size:0px; background:url(../images/lightbox/close1.gif) no-repeat left top; right:5px; top:-20px; cursor:pointer; position:absolute; }
.tabs-inner-content .close-over { background:url(../images/lightbox/close2.gif) no-repeat left top; }

.tab-wrapper select, .tab-wrapper input.textfield { width:170px; border:none; outline:none; border:1px solid #B7F12B; font-size:90%; }
.tab-wrapper select{width:172px;}
.tab-wrapper h5 { padding-bottom:10px; }
.tab-wrapper p { font-size:80%; padding:0 10px 15px 0; }
.tab-wrapper td { text-align:right; vertical-align:top; }
.tab-wrapper td.left { padding-top:3px; text-align:left; }
.tab-wrapper span { padding:2px 0 0 20px; display:block; text-align:left; font-size:80%; }
