/* =========== CUSTOM CLASSES: Image rendering in non IE browsers ============= */
TD IMG 
{ 
    display: block; 
    margin: 0; 
    padding: 0; 
}

/* ==================== CUSTOM CLASSES: Tabbed Contentbox ===================== */



/* ====================== CUSTOM CLASSES: Contentbox ========================== */
TABLE.socontentbox {}
TABLE.socontentbox TR.boxheader {}
TABLE.socontentbox TR.boxcontent {}
TABLE.socontentbox TR.boxfooter {}

TABLE.socontentbox TR.boxheader TD.tab
{
    position: relative; 
}

TABLE.socontentbox TR.boxheader TD.tab TD.left
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 3px;
}
TABLE.socontentbox TR.boxheader TD.tab TD.content
{
    margin: 0 0 0 0;
    padding: 0 10px 0 10px;
    border-bottom: #B5C7E6 1px solid;
    background-color: #B3C8E5;
    cursor: hand;
}
TABLE.socontentbox TR.boxheader TD.tab TD.right
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

TABLE.socontentbox TR.boxheader TD.tab TD.selectedleft
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 3px;
}
TABLE.socontentbox TR.boxheader TD.tab TD.selectedcontent
{
    margin: 0 0 0 0;
    padding: 0 10px 0 10px;
    border-top: #B5C7E6 1px solid;
    background-color: White;
}
TABLE.socontentbox TR.boxheader TD.tab TD.selectedright
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}


TABLE.socontentbox TR.boxheader TD.left
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 10px;
    border-bottom: #B5C7E6 1px solid;
    /*BACKGROUND: none transparent scroll repeat 0% 0%;*/
}
TABLE.socontentbox TR.boxheader TD.right
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: auto;
    border-bottom: #B5C7E6 1px solid;
}
TABLE.socontentbox TR.boxheader TD.outright
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 7px;
}
TABLE.socontentbox TR.boxcontent TD.left
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 10px;
    border-left: #B5C7E6 1px solid;
    background-color: White;
}
TABLE.socontentbox TR.boxcontent TD.content
{
    margin: 0 0 0 0;
    padding: 5px 10px 5px 5px;
    background-color: White;
    position: relative; 
    vertical-align: top;
}
TABLE.socontentbox TR.boxcontent TD.content DIV.tabsheet
{
    padding: 5px 15px 5px 5px;
    overflow: visible;
    vertical-align: top;
}
TABLE.socontentbox TR.boxcontent TD.right
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: url(../../Images/socontentbox_right.jpg);
    background-color: White;
    background-repeat: repeat-y;
    vertical-align: top;
}
TABLE.socontentbox TR.boxfooter TD.left
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 10px;
    background-color: White;
}
TABLE.socontentbox TR.boxfooter TD.content
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 99%;
    background: url(../../Images/socontentbox_bottom.jpg);
    background-color: White;
    background-repeat: repeat-x;
}
TABLE.socontentbox TR.boxfooter TD.right
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: White;
}


/* ======================= CUSTOM CLASSES: SoButton ========================== */
TABLE.sobutton TD.buttonleft
{
    background-image: url(../../Images/sobuttonleft.jpg);
    background-color: #d2d9e7;
    border: 0 0 0 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 22px;
    width: 2px;
}
TABLE.sobutton TD.buttonright
{
    background-image: url(../../Images/sobuttonright.jpg);
    background-color: #d2d9e7;
    border: 0 0 0 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 22px;
    width: 2px;
}
TABLE.sobutton TD.buttonmain
{
}

TABLE.sobutton TD.buttonmain .button
{
    background-image: url(../../Images/sobuttonmain.jpg);
    background-color: #d2d9e7;
    border: 0 0 0 0;
    padding: 0 10px 0 10px;
    margin: 0 0 0 0;
    height: 22px;
    /*min-width: 100px;*/
}

/* ======================= CUSTOM CLASSES: SoTextBox ========================== */
.sotextbox
{
    /*
	border-bottom:  solid 1px grey;
	border-right: none;
	border-left:none;
	border-top: none;
*/
    border: none 0px white;
    border-bottom: dotted 1px #000000;
	padding: 0;
	margin: 0;
	width: 150px;
	height:13px;
}
/* ======================= CUSTOM CLASSES: SoViewBox ========================== */
.soviewbox
{
    border: none 0px white;
    padding: 0;
	margin: 0;
	width: 150px;
	height:13px;
}
/* ===================== CUSTOM CLASSES: SoDropDownList ========================= */
.sodropdownlist
{
	border: 0;
	padding: 0;
	margin: 0;
	width: 150px;
	height:auto;
	font-size:11px;
}
