#dropDownTitle{display: inline !important;}
#quickJump{visibility: hidden; float: right; margin-top: -140px; margin-right: 325px; z-index: 2; position: relative;}
#quickJumpText{display: none;}
#quickJumpSelect{position:absolute;top:20px; left:20px;} 
#jobQueueEmpty{display: none;}

#userLinks{
	/*clear: right;
	float: right;
	text-align: right;
	margin-top: -169px;
	position: relative;
	color: #39434C;
	padding-right: 290px;
	width: 900px;*/
	position:absolute;
	top:-185px;
	right:0px;
	width:900px;
	color:#39434C;
	padding:17px 300px 0 0;
	text-align:right;
}

/*chrome fix*/
/*body:first-of-type #userLinks{
	width: 600px;
}*/

#searchSPIbox{
	position:relative;			
	z-index:100;
	margin:0;
	padding:0;
	width:278px;
	height:39px;
}

#column_21 { width:255px; }
/*#columne_21 { width:228px; }*/
/*#columne_21 > table { width:200px; }*/

.searchSPIInput{
	float:left;
	background:#fff;
	margin:13px 5px 0 19px;
	padding:0;
	width:162px;
	height:18px;
	border: 1px solid #CCCCCC;
	font-size:11px;
}

#searchSPIButton{
	float:left;
	margin:13px 0 0 0;
	height:18px;
	background-color: #ccc;
	border-top:solid 1px #fff;
	border-right:solid 1px #000033;
	border-bottom:solid 1px #000033;
	border-left:solid 1px #fff;
	color: #24313A;		
}

#searchSPI{
	background:url(/ui/templates/gray/searchbutton.png) left top no-repeat;
	position: relative;
	float: right;
	width:278px;
	height:39px;
	margin-top: -183px;
}

#userLinks a.LinkMedium { border-left:2px solid #CACACA; padding:0 5px; line-height: 9pt; color: #39434C;}
#userLinks a.LinkMedium:hover{color: black; background-color:transparent;}
#userLinks #sponsorName{font-weight: bold;padding-right:5px;color: #2F383D;}
#userLinks .arrow{font-size:smaller;}

.execimage
{
	padding:3px;
	border: 1px solid black;
}

#jobQueue{display: none;}
#contactUs{display: none;}

#bullets
{
padding: 0px; 
margin:0px;
}


#bannerTop{background: transparent url('bg-top.png') repeat-x left top; height: 27px; margin: 0px 31px; margin-top: 10px;}
#bannerTopWrapper{background: transparent url('bg-topright.png') no-repeat right top; margin-right: 2px;}
#bannerTopWrapperWrapper{background: transparent url('bg-topleft.png') no-repeat left top;}

#banner{
	z-index: 3;
	height: 136px;
	width: 916px;
	margin: 0px 31px;
	display: block;
	background-color: transparent;
	background-image: url(top_notlogged.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#bannerWrapper{}
#bannerWrapperWrapper{ position: relative; no-z-index: -1; }

#bannerBottom{}
#bannerBottomWrapper{}
#bannerBottomWrapperWrapper{}

#content{
	background-color: #F2F1F1;
	width: 916px;
	margin-top: 0;
	margin-right: 31px;
	margin-bottom: 0;
	margin-left: 31px;
	position:relative;
}
#contentWrapper, #bannerWrapper{background: transparent url('bg-right.png') repeat-y right top; margin-right: 2px;}
#contentWrapperWrapper, #bannerWrapperWrapper{background: transparent url('bg-left.png') repeat-y left top; }

#topLevelMenu{
	position: relative;
	width: 450px;
	margin-left: 210px;
	height: 33px;
	top: -33px;
	margin-bottom: -38px;
	white-space: nowrap;
}
#search{display: none;}

.nav1 td{background-color: #DBDBDB;}

#bullets ul
{
}
#bullets li
{
	/*width:100%;*/
	background: url(/images/graydot.gif);
	background-position: -5px 6px;
	background-repeat: no-repeat;
	list-style-type: none;
	display: inline-block;
	margin-right: 0px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: -15px;
}
#bullets > li       
{
    margin-left: 0px;
}

#interContainer
{
position: absolute;
width: 670px; /*Width of interstitial box*/
left: 0;
top: 0;
padding: 15px;
padding-top: 0;
background-color: #d0e47e;
border: 1px solid black;
visibility: hidden;
z-index: 6;
}

#interContainer .headerbar{ /*CSS for header bar of interstitial box*/
color: gray;
padding: 5px 0;
text-align: right;
}

#interContainer .headerbar a{ /*CSS for header bar links of interstitial box*/
font-size: 120%;
text-decoration: none;
}


#interContent{ /*CSS for div that holds the content to show*/
border: 1px solid gray;
padding: 5px;
background-color: white;
}

#interVeil{ /*CSS for background veil that covers entire page while interstitial box is visible*/
display: block;
position: absolute;
background: black url(/images/blackdot.gif);
margin: 0px;
padding: 0px;
left: 0;
top: 0;
width: 100%;
height: 100%;
-moz-opacity: 0.8;
z-index: 5;
visibility: hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity: 0.8;
}


BODY
{
	background-color: #F2F1F1;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 11px;
	width: 1000px;
	font: 10pt verdana, Helvetica, Sans-Serif;
	background-image: url(page_bk.png);
	background-repeat: repeat-x;
}

#mainbody
{
padding:0px;
margin:0px;
width: 980px;
text-align: left;
}

#graybackground
{
	padding: 0px;
	width: 100%;
	background-color: #F7F7F7;
}

.separator_line
{
	border-bottom: #eeeeee 1px solid;
}

#spacer5pixel
{
	padding:0px;
	margin:0px;
	overflow:hidden;
	height:5px;
}

#body_container
{
	margin: 0px;
	padding: 0px;
}
#body_middle
{ 
		padding-left: 3px;
		margin-left: 4px;
    left: 0px;
    margin-right: 266px;
	width:635px;
	overflow:hidden;
    font-size: 12px;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    color: #1E1E20;
    line-height: 18px;
}
* html #body_middle
{ width:625px;
}
#body_left_small
{
    left: 0px;
    padding: 0px;
}
#body_middle_with_small_left
{
    float: right;
    width: 785px;
}
#body_left
{
    float: left;
    width:180px;
}
#body_middle_with_left_menu
{
    padding-left: 3px;
    margin-left: 185px;
}
#errorbox_right
{
    float: right;
    width:410px;
    margin-right:200px;
    padding: 0px;
    margin: 0px;
    display:inline-block;
}

#body_middle170
{
    left: 0px;
    margin-right: 180px;
}
#body_right170
{
    float: right;
    width:175px;
}


img.ImageFrame_image { vertical-align:bottom; border:none; }
ImageFrame_shadow { direction: ltr; }
.RRT {
    PADDING-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;

    MARGIN: 0px;
    BACKGROUND-POSITION: right 10px;
    DISPLAY: block;
    BACKGROUND-IMAGE: url(/images/frames/RRT.png);
    PADDING-TOP: 10px;
    BACKGROUND-REPEAT: no-repeat;
}
.RR
{
    BACKGROUND-POSITION: right top;
    DISPLAY: block;
    BACKGROUND-IMAGE: url(/images/frames/RR.png);
    PADDING-RIGHT: 7px;
    BACKGROUND-REPEAT: repeat-y;
}
.BBL
{
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    BACKGROUND-POSITION: left bottom;
    DISPLAY: block;
    BACKGROUND-IMAGE: url(/images/frames/BBL.png);
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 9px;
}
.BR
{
    MARGIN: 0px;
    BACKGROUND-POSITION: right bottom;
    DISPLAY: block;
    BACKGROUND-IMAGE: url(/images/frames/BR.png);
    BACKGROUND-REPEAT: no-repeat;
    PADDING-RIGHT: 7px;
}
.BB
{
    BACKGROUND-POSITION:  left bottom;
    DISPLAY: block;
    BACKGROUND-IMAGE: url(/images/frames/BB.png);
    BACKGROUND-REPEAT: repeat-x;
    PADDING-BOTTOM: 7px;
}

ImageFrame_shadow .RR { width:7px; background:url(/images/frames/RR.png) repeat-y;  }
ImageFrame_shadow .RR div.V { width:7px; }
ImageFrame_shadow .TTT {height:1px; background-color: red; }
ImageFrame_shadow .BBL { width:9px; background:url(/images/frames/BBL.png) no-repeat; }
ImageFrame_shadow .BB { height:7px; background:url(/images/frames/BB.png) repeat-x; }
ImageFrame_shadow .BR { width:7px; height:7px; background:url(/images/frames/BR.png) no-repeat; }


.pagenum
{
	padding: 3px;
	text-decoration: none;
        cursor: pointer;
        border: 1px solid #ededed;
}
.pagenum:hover
{
	padding: 3px;
        text-decoration: none;
        cursor: pointer;
        border: 1px solid #ededed;
	background-color: blue;
	color: white;
}


	.comments-body {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		margin-left:10px;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding-bottom:10px;			
		}	

	.comments-head	{ 
		font-family:verdana, arial, sans-serif; 
		font-size: small; 
		color: #999; 
		font-weight:bold;
		margin-top:10px;
		margin-left: 10px;
		margin-right: 10px;
		text-transform:uppercase;
		border-bottom:1px dotted #666;		
		}	



#bodytopleft
{
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
    PADDING-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    BACKGROUND-IMAGE: url(bg-topleft.png);
    BACKGROUND-REPEAT: no-repeat;
}
#bodygray
{
    PADDING-LEFT: 3px;
    BACKGROUND-COLOR: #F7F3F7;
}
.padded
{
    PADDING: 2px;
}
#bodywhite
{
    BACKGROUND-COLOR: #DBDBDB;
}
#bodywhite2
{
	width:100%;
    BACKGROUND-COLOR: #DBDBDB;
}

#bodytopright
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: right top;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-RIGHT: 31px;
    MARGIN-RIGHT: 2px;
    PADDING-BOTTOM: 0px;
    MARGIN-BOTTOM: 0px;
    BACKGROUND-IMAGE: url(bg-topright.png);
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: left
}
#bodymiddle
{
    DISPLAY: block;
    BACKGROUND-IMAGE: url(bg-top.png);
    margin-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    margin-top: 0px;
    MARGIN-LEFT: 31px;
    PADDING-TOP: 27px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 31px;
    MARGIN-BOTTOM: 0px;
    BACKGROUND-REPEAT: repeat-x;
}
#bodyleft
{
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
	padding-left: 31px;
    BACKGROUND-IMAGE: url(bg-left.png);
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat-y;
}
#bodyright
{
    BACKGROUND-POSITION: right top;
    DISPLAY: block;
    BACKGROUND-IMAGE: url(bg-right.png);
    PADDING-TOP: 0px;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px;
    PADDING-RIGHT: 31px;
    MARGIN-RIGHT: 2px;
    BACKGROUND-REPEAT: repeat-y;
}

#bodybottomleft                  
{
    HEIGHT:27px; 
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(bg-bottomleft.png);
    BACKGROUND-REPEAT: no-repeat;
}
#bodybottomright
{
    HEIGHT:27px;
    BACKGROUND-POSITION: right top;
    PADDING-LEFT: 31px;
    MARGIN-BOTTOM: 0px;
    PADDING-RIGHT: 31px;
    MARGIN-RIGHT:2px;
    BACKGROUND-IMAGE: url(bg-bottomright.png);
    BACKGROUND-REPEAT: no-repeat;
}
#bodymiddle2
{
    HEIGHT:27px;
    BACKGROUND-IMAGE: url(bg-bottom.png);
    PADDING-bottom: 0px;
    margin-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    margin-bottom: 0px;
    MARGIN-LEFT: 0px;
    PADDING-LEFT: 31px;
    BACKGROUND-REPEAT: repeat-x;
}

form 
{
	margin-top: 0px;
	padding: 0px;
         margin-bottom: 0px;
}
.ClickableRow
{
cursor: pointer;
}
div.mediumfloat {float:left; height:25px; width:180px; padding-left: 0px; padding-right: 4px}
div.float {float:left; height:220px; width: 192px; padding-left: 0px; padding-right: 0px}
div.float p {text-align: center;}
div.tinyfloat {float:left;  height:25px; width:230px; padding-left: 0px; padding-right: 0px}
.ip {width:110px;}

.bubble a{
	background:transparent url(/images/signupbtn1.png) no-repeat  left;
	color: #FFF;
        FONT-SIZE: 18px;
        FONT-WEIGHT: bold;
  	FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 36px;
	display: block;
	height:47px;
	text-align: center;
width:125px;
}
.bubble a:hover{
color:#fff;
text-decoration: none;
background:transparent url(/images/signupbtn.png) no-repeat  left;
}

.ajaxmessage 
{ 
 position: absolute;   visibility:hidden; top: -1;     left: -1;  height: 0px;  padding: 3px;
color: #000000;    background: #FFFFE1;    border:1px solid #000000;    z-index: 4;
font-size: 11px;   
}


.ajaxmessage_rel
{
text-align:center;  width:80%;   padding: 3px;
color: #000000;    background: #FFFFE1;    border:1px solid #000000;    z-index: 4;
font-size: 11px;
}

.bodyline
{
    BORDER-RIGHT: #a0adb9 1px dashed;
    BORDER-TOP: #a0adb9 1px dashed;
    BACKGROUND: #fdfcf8;
    BORDER-LEFT: #a0adb9 1px dashed;
    BORDER-BOTTOM: #a0adb9 1px dashed
}

img {
        border: none;
}

h1
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 21px;
	LINE-HEIGHT: 25px;
	COLOR: #003366;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
}

h2
{
	top: 2px;
	margin-top: 2px;
	font-size: 14px;
	color: #5a5858;
	font-weight: bold;
	line-height: normal;
}

.pad5
{
	padding: 5px;
}

.image
{
	background-color: white;
	padding: 2px;
	padding-bottom: 0px;
	border: #BBBBBB 1px solid;
}

.nav2 {
	overflow: hidden;
	padding:0px;
	height:33px;
	font-size: 12px;
	font-weight: bold;
	font-family:  "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;
}

.nav2 A {

	padding-right: 12px;
	padding-left: 12px;
	padding-top: 1px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Lucida Grande', Verdana;
	font-weight: bold;
	display: block;
}
.nav2 A:hover {
	color: #293842;
	text-decoration: underline;
	display: block;
}
.nav2 A:visited {
	color: #25333C;
	display: block;
}

.nav2 #notselectedleft
{
    float: left;
    BACKGROUND-POSITION: left top;
    DISPLAY: block;               
    white-space:nowrap;
    background-image: url(bg-tabtopnotselectedleft.jpg);
    background-repeat: no-repeat; 
    height:33px;

    margin: 0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right: 5px;
    padding-left: 14px;
}
.nav2 #notselected
{
        display:block;
        padding-top:9px;
        border: 0;
        color: #ffffff;
        margin-top:0px;
        margin-bottom:0px;
        padding-bottom:0px;
        margin-right:0px;
        height:33px;
        font-weight: bold;
        font-family: 'Lucida Grande', Verdana;           
        font-size: 12px;            
        background-image: url(bg-tabtopnotselected.jpg);
        background-repeat: repeat-x;
}
.nav2 #notselectedright
{
    BACKGROUND-POSITION: right top;
    DISPLAY: table-cell;
    width: 0px;
    height:33px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left: 1px;
    padding-right: 14px;
    background-image: url(bg-tabtopnotselectedright.jpg);
    background-repeat: no-repeat;
}
.nav2 #notselected A:visited
{
        font-family: 'Lucida Grande', Verdana;           
        font-size: 12px;            
        font-weight: bold;
}
.nav2 #notselected A
{
	font-size: 12px;
	font-weight: bold;
	font-family: 'Lucida Grande', Verdana;
	color: #24313A;
}

.nav2 #selected
{
	white-space: nowrap;
	display:block;
	padding-top:9px;
	border: 0;
	color: #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-image: url(bg-tabtopselected.jpg);
	background-repeat: repeat-x;
	height:33px;
	font-size: 12px;
	font-family:  "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;
	font-weight: bold;
}
.nav2 #selected A:visited
{
    color: #ffffff;  
}
.nav2 #selectedright A:visited
{
	color: #ffffff;
}
.nav2 #selectedwithsub A:visited
{
    color: #ffffff;  
        font-family: 'Lucida Grande', Verdana;
        font-size: 12px;
        font-weight: bold;
}
.nav2 #selectedleft
{
    float:left; 
    white-space:nowrap;           
    BACKGROUND-POSITION: left top;
        height: 33px;  
        padding-top:0px;
        margin-top:0px;          
        padding-left:19px;
        padding-bottom:0px;
        padding-top:0px;
        margin-bottom:0px;
        background-image: url(bg-tabtopselectedleft.jpg);
        background-repeat: no-repeat;

}
.nav2 #selectedright
{
    white-space:nowrap;
    BACKGROUND-POSITION: right top;
    DISPLAY: table-cell;           
        height: 33px;   
        padding-top:0px;
        margin-top:0px;
        padding-right:22px;
    width:1;
        margin-right:0px;
        padding-bottom:0px;
        margin-bottom:0px;
        background-image: url(bg-tabtopselectedright.jpg);           
        background-repeat: no-repeat;
}

.nav2 #selectedleftwithsub
{
    float:left;
    white-space:nowrap;
    BACKGROUND-POSITION: left top;
        height: 33px;
        padding-top:0px;
        margin-top:0px;
        padding-left:19px;
        padding-bottom:0px;
        padding-top:0px;
        margin-bottom:0px;
        background-image: url(bg-tabtopselectedleft.jpg);
        background-repeat: no-repeat;

}
.nav2 #selectedrightwithsub
{
    white-space:nowrap;
    BACKGROUND-POSITION: right top;
    DISPLAY: table-cell;
        height: 33px;
        padding-top:0px;
        margin-top:0px;
        padding-right:22px;
    width:1;
        margin-right:0px;
        padding-bottom:0px;
        margin-bottom:0px;
        background-image: url(bg-tabtopselectedright.jpg);
        background-repeat: no-repeat;

}
.nav2 #selectedwithsub 
{
        white-space: nowrap;
        display:block;
        padding-top:9px;
        border: 0;     
        color: #ffffff;     
        margin-top:0px;
        margin-bottom:0px;
        padding-bottom:0px;
        background-image: url(bg-tabtopselected.jpg);
        background-repeat: repeat-x;
        height:33px;   
		font-size: 12px;
        font-family:  "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;              
        font-weight: bold;

}
.nav2 #selected:hover 
{
        text-decoration: underline;
}
.nav2 #selected A 
{
	border: 0;
	color: #ffffff; //293843;
}
.nav2 #selectedwithsub A 
{
	border: 0;
	color: #FFFFFF;
}   
.nav2on 
{
}
.nav2on A 
{
        color: #000000;
}
.nav2on A:hover 
{
        color: #000000;
        text-decoration: underline;
}
.nav2on A:visited 
{
        color: #000000;
}
.nav2 #selected A:visited
{
	color: #ffffff;
}




.nav1 {
	overflow: hidden;
	table-layout: fixed;
	white-space:nowrap;
	height:35px;
	font-family:  "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;
	background-image: url(bg-tabclear.png);
	background-repeat: repeat-x;
	margin-top:5px;

} 
.nav1 #notselectedleft
{
	float: left;
	DISPLAY: block;
	white-space:nowrap;
	height:35px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right: 5px;
	padding-left: 5px;
}
         
.nav1 #notselected
{
	display:block;
	padding-top:9px;
	border: 0;
	color: #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-right:0px;
	height:35px;
	font-weight: bold;

}
.nav1 #notselectedright
{
	background-image: url(bg-tabclear.png);
	background-repeat: repeat-x;
	DISPLAY: table-cell;
	width: 1px;
	height:35px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#e2e2e2;
}
.nav1 #selected {
	white-space: nowrap;
	display:block;
	padding-top:13px;
	border: 0;
	color: #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-image: url(bg-tabmid.png);
	background-repeat: repeat-x;
	background-color:#e2e2e2;
	height:35px;
	font-weight: bold;

}
.nav1 #selectedleft
{
	float:left;
	white-space:nowrap;
	height: 35px;
	padding-top:0px;
	margin-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	background-image: url(bg-tableft.png);
	background-repeat: no-repeat;
	background-color:#e2e2e2;
}

.nav1 #selectedright
{
	white-space:nowrap;
    BACKGROUND-POSITION: top right ;     
    DISPLAY: table-cell;
        height: 30px;
        padding-top:0px;
        margin-top:0px;
		padding-right:10px;	
	width:1;
		margin-right:0px;
		padding-bottom:0px;
		margin-bottom:0px;
        background-image: url(bg-tabright.png);
        background-repeat: no-repeat;
}
.nav1 #selected:hover {
		text-decoration: underline;
} 
.nav1 #selected A {
	border: 0;
	color: #151D22;
	display: block;
}
  
.nav1 A {
	text-decoration: none;
	font-family: 'Lucida Grande', Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	
}
.nav1 A:hover {
        color: #000000;
        text-decoration: underline;
        display: block;
}
.nav1 A:visited {
	color: #FFFFFF;
	display: block;
}
.nav1on {

        font-size: 12px;
}
.nav1on A {
        color: #000000;
        display: block;
}
.nav1on A:hover {
        color: #000000;
        text-decoration: underline;
        display: block;
}
.nav1on A:visited {
        color: #000000;
        display: block;
}


.nav1 #notselected:visited
{
    display:block;
    padding-top:9px;
    border: 0;
    color: #ffffff;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-right:0px;
    height:35px;
    font-weight: bold;

}



.tabs_container { white-space:nowrap;   font-size: 11px; margin: 0px; border-width: 0px;
padding: 0px ; }

.tabs_cell
{
font-size:13px;font-family:Arial;color:#112ABB;font-weight:normal;
padding:0px 5px 0px 8px;
}

.tabs_notclicked {
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px; 
  color: #000000; 
background-color: #EFEFF7;
 }

.tabs_notclicked_top1 
{
display:block;margin-right:1px;
margin:0 2px;height:1px;font-size:1px;line-height:1px;
}
.tabs_notclicked_top2
{
margin:0 1px;height:1px;font-size:1px;line-height:1px;
}
.tabs_clicked_top1
{
display:block;margin-right:1px;
margin:0 2px;height:1px;font-size:1px;line-height:1px;

}
.tabs_clicked_top2
{
margin:0 1px;height:1px;font-size:1px;line-height:1px;
}

.tabs_clicked  {  
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;

  color: #000000; background-color: #ffffff;
  }



table.fc
{  
}
.fc
{
  white-space: nowrap;
	MARGIN: 0px;
	BORDER: 0px;
	padding: 0;
	width: 523px;
	color: #1E1E20;
	line-height: 18px;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: Transparent;
}
.fc a{white-space: nowrap;}
table.nakedfc
{
  table-layout: fixed;
}
.nakedfc
{
  overflow: hidden;
  white-space: nowrap;
        MARGIN: 0px;
        BORDER: 0px;
        PADDING: 0px;
}

.nofc
{
white-space: normal;
 overflow:auto;
}

.bgcolor1 {
    background-color: #B2B2E0;
}

div.navContainer1small  {  font-size: 11px; width:170px;  display:inline-block;  
border-width: 1px;   border-style: solid; 
border-color: #ccc; }

span.quote { color: red; }

div.navContainer1  {  font-size: 11px; width:265px;  display:inline-block;  
border-width: 1px;   border-style: solid; 
border-color: #ccc; }

div.navContainer2  {  font-size: 12px; width:265px;  display:inline-block;
border-width: 1px; background-color: #EFEEFE;   border-style: solid;
border-color: #ccc; }

.navContainer2 li { margin: 0;   padding:5px;}
                   

.navContainer2 ul { list-style-type: none; padding: 0; margin: 0;
}

div.LeftNavFooter1 a { background-color: #eee; padding: 0px; }

.navContainer1 div.LeftNavHeader1Blue { font-size: 13px;   text-align: center; font-weight: 700;
color: #ffffff; background-color: #023365; padding: 5px 0px 5px 5px; border-width: 0px; border-style: solid; border-color: #ccc; } 
.navContainer1 div.LeftNavHeader1 { 	font-size: 13px;   text-align: center; font-weight: 700; 
color: #000; background-color: #eee; border-width: 0px; padding: 5px 0px 5px 5px; border-style: solid; border-color: #ccc; }

.navContainer1small div.LeftNavHeader1 {     font-size: 13px;   text-align: center; font-weight: 700;
color: #000; background-color: #eee; border-width: 0px; padding: 5px 0px 5px 5px; border-style: solid; border-color: #ccc; }

.navContainer1 div.LeftNavFooter { width: 145px;	font-size: 13px; text-align: center; font-weight: 700; 
color: #000; background-color: #eee; padding: 5px 0px 5px 0px; border-width: 2px 0px 0px 0px; border-style: solid; 
border-color: #ccc; }

.navContainer1 li { margin: 0;   padding:0;}


.navContainer1 ul { list-style-type: none; padding: 0; margin: 0;
}

.navContainer1small li { margin: 0;   padding:0;}
    
 
.navContainer1small ul { list-style-type: none; padding: 0; margin: 0;
}        

.navContainer1small ul li.offLevel1  {  background-color: #ffffff;  display:block;  margin:0; padding: 5px 0px 5px 5px;
border-top: 1px solid #cccccc; background-image: none; }
 
.navContainer1small ul li.offLevel1_selected  { color: #ffffff; background-color: #336699;  padding: 5px 0px 5px 5px;
border-top: 1px solid #cccccc; background-image:  none; }



.navContainer1 ul li.offLevel1  {  background-color: #ffffff;   margin:0; padding: 5px 0px 5px 5px; 
border-top: 1px solid #cccccc; background-image: none; }


.navContainer1 ul li.offLevel1_selected  { color: #ffffff; background-color: #336699;  padding: 5px 0px 5px 5px;
border-top: 1px solid #cccccc; background-image: none; }





div.navContainer  {  font-size: 11px;  border-width: 0px; padding: 0px ;  border-style: solid;
border-color: #ccc; }
div.navContainer a {
    text-decoration:none;
  }


div.LeftNavFooter a { background-color: #eee; padding: 0px; }

.myLeftNavHeader
{
      font-size: 11px;   font-weight: 600; padding: 5px 0px 3px 0px;
color: #000;  border-width: 0px; border-style: solid; border-color: #ccc;
}

.navContainer div.LeftNavHeader {       font-size: 11px; text-align: left;  font-weight: 600;
color: #000; background-color: #eee; padding: 5px 0px 5px 5px; border-width: 0px; border-style: solid; border-color: #ccc; }

.navContainer div.LeftNavFooter { font-size: 13px; text-align: center;
color: #000; background-color: #eee; padding: 5px 0px 0px 5px; border-width: 0px 0px 0px 0px; border-style: solid;
 }


.navContainer li { margin: 0; list-style-type: none; padding:0; margin:0;  }

.navContainer ol { list-style-type: none;  padding: 0; margin: 0;
}

.navContainer ul { list-style-type: none;  padding: 0; margin: 0;
}

.navContainer ul li.offLevel1  {    padding: 0px 0px 0px 0px;
border-top: 0px ; background-image: none; }

.navContainer ul li.offLevel1_selected  {
    color: #ffffff;
    background-color: #E1E1E1;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #cccccc;
    background-image: none;
}



.borderleft2
{
    border-color : #B2B2E0;
    border-style : solid;
    border-right-width : 0px;
    border-left-width : 1px;
    border-top-width : 0px;
    border-bottom-width : 0px;
}
.borderright2
{
    border-color : #B2B2E0;
    border-style : solid;
    border-right-width : 1px;
    border-left-width : 0px;
    border-top-width : 0px;
    border-bottom-width : 0px;
}
.mainboldfont {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight : bold;
    color: #000099;
}
a.blurb:link     { color: #b2b2e0; }
a.blurb:visited  { color: #b2b2e0; }
a.blurb:active   { color: #b2b2e0; }
a.blurb:hover    { color: #6666c2; }
.gstopbottomborder {
    background-image: url(/images/gs_top_bottom_border.gif);
}

IMG.BlackBorder 
{
border-width: 1px; border-style: solid; border-color: #000000;
}
.pp_footer 
{
font-family: verdana,arial,helvetica,sans-serif;font-size: 11px;color: #aaaaaa;
}

.mainText
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.topLinkLarge
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 5px;
    COLOR: #ffffff;
    LINE-HEIGHT: normal;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.TextButtonStrong
{
        FONT-SIZE: 11px;
        COLOR: black;
        FONT-WEIGHT: bold;
        text-decoration:none;
}
.ar12 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}
.tah10 {
        font-family: Tahoma;
        font-size: 10px;
        text-decoration: none;
        color: #000000;
}
.tah9 {
        font-family: Tahoma;
        font-size: 9px;
        text-decoration: none;
        color: #000000;
}
.ver9 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        text-decoration: none;
        color: #000000;
}

.L16G
{
    FONT-SIZE: 16px;
    COLOR: #76797c;
    FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif
}
.tah11 {
        font-family: Tahoma;
        font-size: 11px;
        text-decoration: none;
        color: #000000;
}
.ver10 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #000000;
}
.disclaimer
{
    FONT-SIZE: 9px;
    COLOR: #999999;
    FONT-FAMILY: Geneva, Verdana, Arial, Helvetica
}
.ver11 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
        color: #000000;
}
.ppmediumtext
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 15px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppem106
{
    FONT-WEIGHT: 700
}

.TextHelp 
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	COLOR: #42595A; 
}


.ppsmalltextboldwhite
{
    FONT-WEIGHT: 700;  
    FONT-SIZE: 11px;  
    COLOR: #ffffff;  
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}

.ppbigtext
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 17px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppheading
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 17px;
    COLOR: #003366;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppcobrand
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 21px;
    LINE-HEIGHT: 25px;
    COLOR: #003366;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppmediumtext
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 15px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppsubheading
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 15px;
    COLOR: #003366;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pptext
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pptextbold
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppnote
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 13px;
    COLOR: #999999;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pperror
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 13px;
    COLOR: #ff0000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pperrorbold
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ppmessage
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppsmalltext
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppsmalltextbold
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppsmallnote
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppsmallerror
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppsmallerrorbold
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pplabel
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 1px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pplabelerror
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ff0000;
    PADDING-TOP: 1px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pplabelgrey
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 1px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pplabelgreyerror
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #ff0000;
    PADDING-TOP: 1px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppfooter
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppbutton
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 12px;
    COLOR: #000000;
    BORDER-TOP-STYLE: outset;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BORDER-RIGHT-STYLE: outset;
    BORDER-LEFT-STYLE: outset;
    BACKGROUND-COLOR: #cccccc;
    BORDER-BOTTOM-STYLE: outset
}
.ppbuttonhot
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 13px;
    COLOR: #000000;
    BORDER-TOP-STYLE: outset;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BORDER-RIGHT-STYLE: outset;
    BORDER-LEFT-STYLE: outset;
    BACKGROUND-COLOR: #cccccc;
    BORDER-BOTTOM-STYLE: outset
}
.ppbuttonsmall
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    COLOR: #000000;
    BORDER-TOP-STYLE: outset;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BORDER-RIGHT-STYLE: outset;
    BORDER-LEFT-STYLE: outset;
    BACKGROUND-COLOR: #cccccc;
    BORDER-BOTTOM-STYLE: outset
}
.ppbuttonverysmall
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 9px;
    COLOR: #000000;
    BORDER-TOP-STYLE: outset;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BORDER-RIGHT-STYLE: outset;
    BORDER-LEFT-STYLE: outset;
    BACKGROUND-COLOR: #cccccc;
    BORDER-BOTTOM-STYLE: outset
}
.ppscnormal
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppscbig
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 15px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppscbutton
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    COLOR: #000000;
    BORDER-TOP-STYLE: outset;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BORDER-RIGHT-STYLE: outset;
    BORDER-LEFT-STYLE: outset;
    BACKGROUND-COLOR: #cccccc;
    BORDER-BOTTOM-STYLE: outset
}
.ppscmessage
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 15px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppinlineoptional
{
    FONT-WEIGHT: 400
}
.ppinlinedisabled
{
    COLOR: #999999
}
.ppinlinefootnote
{
    COLOR: #999999
}
.ppinlineerror
{
    COLOR: #ff0000
}
.ppinlineerrorbold
{
    FONT-WEIGHT: 700;
    COLOR: #ff0000
}
.ppinlineyellowbg
{
    BACKGROUND-COLOR: #ffffcc
}
.ppinlinelightgreybg
{
    BACKGROUND-COLOR: #e6e6e6
}
.ppinlinedarkgreybg
{
    BACKGROUND-COLOR: #cccccc
}
.ppinlinedisabledgrey
{
    COLOR: #666666;
    BACKGROUND-COLOR: #e6e6e6
}
.ppinlinepaypalblue
{
    COLOR: #336699
}
.ppinlinewhite
{
    COLOR: #ffffff
}
.ppinlinereward
{
    COLOR: #00aa00
}
.ppinlinegreen
{
    COLOR: #00aa00
}
.ppinlinered
{
    COLOR: #ff0000
}
.ppinlineblue
{
    COLOR: #0000ff
}
.ppinlinegreyongrey
{
    COLOR: #333333
}
.ppinlinemedgrey
{
    COLOR: #999999
}
.ppinlinemoneygreen
{
    COLOR: #336633
}
.ppleftnav_parent
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 400;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 110%;
    PADDING-TOP: 0px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppleftnav_child
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: 400;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    LINE-HEIGHT: 110%;
    PADDING-TOP: 5px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppleftnav_parent_small
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 110%;
    PADDING-TOP: 0px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ppleftnav_child_small
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: 400;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    LINE-HEIGHT: 110%;
    PADDING-TOP: 5px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.pptabtext
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,helvetica,arial,sans-serif;
    TEXT-DECORATION: none
}
.ppsubtabtextoff
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,helvetica,arial,sans-serif;
    TEXT-DECORATION: none
}
.ppsubtabtextoff:hover
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,helvetica,arial,sans-serif;
    TEXT-DECORATION: underline
}
.ppsubtabtextoffspacer
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,helvetica,arial,sans-serif;
    TEXT-DECORATION: none
}
.ppsubtabtexton
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: verdana,helvetica,arial,sans-serif;
    TEXT-DECORATION: none
}


.TextStep
{
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #406F6F;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.pperrorbold
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 13px;
    COLOR: #ff0000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.TextStepSelected
{
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #974625;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
.TextButton 
{
	FONT-SIZE: 11px; 
	COLOR: black; 
	FONT-FAMILY: Tahoma, sans-serif;
	text-decoration:none; 
}
.SimpleButton
{

        FONT-SIZE: 12px;
        COLOR: black; 
        FONT-FAMILY: Verdana;
        text-decoration:none; 
}
.TextButtonGray
{
	FONT-SIZE: 11px; 
	COLOR: #888888; 
	FONT-FAMILY: Tahoma, sans-serif;
	text-decoration:none; 
}
.LinkBlank
{
        Padding-bottom:1px;
        COLOR: #000000;
        FONT-SIZE: 12px;
        line-height: 18px;
        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.LinkBlank:hover
{
        Padding-bottom:1px;
        COLOR: #000000;
        FONT-SIZE: 12px;
        line-height: 18px;
        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;
}
.LinkButton 
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Microsoft sans serif, sans-serif;
	COLOR: #0000FF; 
	text-decoration:underline; 
}
.LinkButton:hover
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Microsoft sans serif, sans-serif;
	COLOR: #FF0000; 
	text-decoration:underline; 
}


.TextTiny 
{
	FONT-SIZE: 10px; 
	COLOR: black; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}

.TextSmall 
{
	FONT-SIZE: 11px; 
	color: #1E1E20;
	line-height: 18px;
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.TextMediumBold 
{
	BACKGROUND-COLOR: #EBEADB;
        FONT-SIZE: 10pt;
        color: #1E1E20;
        line-height: 18px;
	FONT-STYLE: Italic;
        FONT-FAMILY: Verdana, Arial, sans-serif
}
.TextSmallNoDecoration
{
	FONT-SIZE: 11px; 
	COLOR: black; 
	FONT-FAMILY: Verdana, Arial, sans-serif;
	TEXT-DECORATION: none;
}
.TextInfoTitle 
{
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	COLOR: black; 
	FONT-FAMILY: Microsoft sans serif, sans-serif
}
.TextInfoDescription 
{
	FONT-SIZE: 11px; 
	COLOR: black; 
	FONT-FAMILY: Microsoft sans serif, sans-serif
}
.TextMedium20
{
	font-size:14px;
	line-height:130% ! important;
	overflow:hidden;
	width:99%;
	font-family: Helvetica, Arial, Sans-serif;
}
.TextLarge20
{
	color: #003399;
       font-family: Helvetica, Arial, Sans-serif;   
	font-size:18px;
	line-height:130%;
	letter-spacing:-.25px;
	font-weight:700;	
}
.TextMedium 
{
	font-size: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #1E1E20;
	line-height: 18px;
}
.TextMediumS
{
    font-size: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    color: #1E1E20;
}
.TextMediumEmphasis 
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    FONT-WEIGHT: bold;
        line-height: 18px;
}
.TextMediumWhite 
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
        line-height: 18px;
}
.TextSmallWhite
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
        line-height: 18px;
}

.LinkLarge
{
        Padding-bottom:1px;
        COLOR: #003399;
        FONT-SIZE: 16px;
        line-height: 18px;
	text-decoration: none;
	font-weight: bold;
        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif
}     
.LinkLarge:hover            
{
        Padding-bottom:1px;
        COLOR: #003399;
        FONT-SIZE: 16px;
	font-weight: bold;
	text-decoration: none;
        line-height: 18px;
        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif
}     
.LinkMedium 
{
	Padding-bottom:1px;
	COLOR: #003399;
	FONT-SIZE: 12px;
	line-height: 18px;
	FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.LinkBig
{
        FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
        COLOR: #003399;
   FONT-FAMILY:  'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif
}

.LinkMedium:hover 
{
	background-color:#446EC0;
	color:#FFF;
	padding-bottom:1px;
	FONT-SIZE: 12px;
	FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.LinkMediumNoU 
{
	cursor:pointer;
        COLOR: #003399;
        FONT-SIZE: 12px;
        line-height: 18px;
  padding-bottom:1px;


        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none; 
}
.LinkWhiteNoDecoration
{
	FONT-SIZE: 12px;
        text-decoration: none; 
	COLOR: #ffffff;
        FONT-FAMILY:   Verdana, Arial, sans-serif;
}
.LinkMediumNoU:hover 
{
	cursor: pointer;
        COLOR: #003399;
        text-decoration: underline;
        FONT-SIZE: 12px;
        line-height: 18px;
  padding-bottom:1px;
        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif;



}
.TextGraySmall
{
    line-height: 18px;    
    COLOR: #B2B2B2; 
    FONT-SIZE: 11px;      
    FONT-FAMILY: 'Myriad Pro', 'Lucida Grande', Verdana;
}
#copyright{text-align: center;}
#footerLinks{text-align: center;}
.TextGreyMedium
{
	FONT-SIZE: 13px; 
	COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkGreySmall 
{
	FONT-SIZE: 11px; 
	COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkGreySmall:hover 
{
	FONT-SIZE: 11px; 
	COLOR: #ff6600; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmallBlue 
{
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
    text-decoration:none; 
        COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmallBlue:hover 
{
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	text-decoration:none; 
	COLOR: #0000FF; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmallWhiteNoDecoration 
{
        FONT-SIZE: 13px;
        FONT-WEIGHT: normal; 
        COLOR: white;  
	Text-decoration: none;
        FONT-FAMILY: Verdana, Arial, sans-serif;
}
.LinkSmallWhite 
{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal; 
	COLOR: white;  
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkChart
{
        FONT-SIZE: 11px; 
        color: #1E1E20;
        line-height: 18px;
        FONT-FAMILY: Verdana, Arial, sans-serif;
	text-decoration:none; 
}
.LinkTinyRed
{
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
        COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkTinyWhite 
{
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: white;  
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmallWhite:hover 
{
	FONT-SIZE: 12px; 
	text-decoration:none; 
	COLOR: white; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}

.LinkSmallNoU
{
	Padding-bottom:1px;
	FONT-SIZE: 11px; 
	text-decoration:none; 
        COLOR: #003399;
    FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
}

.LinkSmallNoU:hover 
{
  padding-bottom:1px;
  background-color:#446EC0;
  color:#FFF;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}

.LinkSmall 
{
 Padding-bottom:1px;
        COLOR: #003399;
    FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px; 
}
.FooterLinkSmallBlack
{
    line-height: 18px;
    COLOR: #B2B2B2;
    text-decoration: none;
    font-weight: bold;
    FONT-SIZE: 11px;
    font-family:   "Lucida Grande", "Lucida Sans Unicode", Verdana;
} 
.FooterLinkSmallBlack:hover
{
    COLOR: #B2B2B2;
    text-decoration: underline;
    line-height: 18px;
    font-size: 11px;
    font-family:   "Lucida Grande", "Lucida Sans Unicode", Verdana;
}
.LinkSmallBlackNoU
{
	FONT-SIZE: 11px; 
	text-decoration:none; 
	COLOR: black; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmallWhiteNoU
{
	FONT-SIZE: 12px; 
	text-decoration:none; 
	COLOR: white; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmallWhiteNoU:hover
{
	FONT-SIZE: 12px; 
	COLOR: #FFC73C; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmallBlack
{        line-height: 18px;	COLOR: #42595A;	FONT-SIZE: 11px; 	FONT-FAMILY: Verdana, Arial, sans-serif}

.LinkSmallBlack:hover
{	FONT-SIZE: 11px;	COLOR: #42595A;	text-decoration: none;	line-height: 18px;	FONT-FAMILY: Verdana, Arial, sans-serif}
.LinkTinyBlack
{

        COLOR: #42595A;
        FONT-SIZE: 10px;
        FONT-FAMILY: Verdana, Arial, sans-serif
}

.LinkMediumBlack
{
        COLOR: #000000;
        FONT-SIZE: 12px;
        FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkMediumWhite
{
        COLOR: #ffffff;
        FONT-SIZE: 12px;
        FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkMediumBlack:hover
{
        FONT-SIZE: 12px;
        COLOR: #000000;
        text-decoration: none;
        FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkSmall:hover 
{
  background-color:#446EC0;
  color:#FFF;
  padding-bottom:1px;
    FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 11px; 
}
.LinkTiny 
{
  padding-bottom:1px;
	FONT-SIZE: 10px; 
        COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.LinkTiny:hover 
{
  background-color:#446EC0;
  color:#FFF;
  padding-bottom:1px;
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.TextLarge18             
{
	TEXT-DECORATION: none;
    FONT-SIZE: 17px;
    LINE-HEIGHT: 25px;              
    COLOR: #003366;   
    FONT-WEIGHT: bold;   
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}          
.TextLarge18:hover           
{
        TEXT-DECORATION: underline;
    FONT-SIZE: 17px;
    LINE-HEIGHT: 25px;
    COLOR: #003366;                 
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.TextLarge 
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 21px;
    LINE-HEIGHT: 25px;
    COLOR: #003366;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif


}
.ListBox 
{
	BORDER-RIGHT: #999999 2px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #999999 2px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	BORDER-LEFT: #999999 2px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #999999 2px solid; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}
.InputBox 
{
	BORDER-RIGHT: #999999 2px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	BORDER-LEFT: #999999 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #999999 2px solid; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	HEIGHT: 22px; 
	BACKGROUND-COLOR: #ffffff;
}
.InputBoxLabel 
{
	BORDER-RIGHT: #999999 0px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #999999 0px solid; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #999999 0px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #999999 0px solid; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	HEIGHT: 22px; 
	BACKGROUND-COLOR: #EFEBDE;
}
.URLLabel
{
position:relative;
margin:2px 2px 0 2px;
font:bold 122% arial;
color:#333;
}
.URLBox
{
			margin-right: 4px;	
			padding-top: 3px;
			padding-left: 3px;
			font-size: 14px;
			background: #FEF7DF url(/images/urlbox.gif) repeat-x;
			border: 1px solid #666;		
			border-right-color: #999;
			border-bottom-color: #999;	
    WIDTH: 300px;
    HEIGHT: 25px;
	Font-family: Arial, Helvetica, sans-serif;
	Font-weight: bold;
}
.InputBoxFront 
{
    WIDTH: 400px;
	MARGIN: 0px; 
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}  
.InputBoxFrontMedium
{
	FONT-SIZE: 12px; 
    WIDTH: 300px;
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}  
.InputBoxSmall 
{
	FONT-SIZE: 12px;
	WIDTH: 170px;
	MARGIN: 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #404040;
	background-image: url(/images/inputs.jpg);
	background-repeat: no-repeat;
}  
.InputBoxTiny
{
	FONT-SIZE: 12px; 
    WIDTH: 100px;
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}  
.InputBoxTiny_Search
{
    WIDTH: 160px;

	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}  
.InputBoxGrayTiny
{
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	WIDTH: 40px;
	BACKGROUND-COLOR: #EFEBDE; 
}  
.InputBoxGray 
{
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	BORDER: 0px;
	WIDTH: 400px;
	COLOR: #777777;
	MARGIN-LEFT: 3px;
        FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	BACKGROUND-COLOR: Transparent;
}  
.InputBoxDouble 
{
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}  
.TextAreaBoxGray
{
    WIDTH: 400px;
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #EFEBDE; 
	COLOR: #6B696B;
}

.TextAreaBox 
{
	FONT-SIZE: 12px; 
    WIDTH: 400px;
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}
.TextAreaBoxSmall 
{
	FONT-SIZE: 12px;
	WIDTH: 200px;
	MARGIN: 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #404040;
	background-image: url(/images/inputs.jpg);
	background-repeat: no-repeat;
}

.TextAreaBoxStandard
{
        FONT-SIZE: 12px;
        MARGIN: 0px;
        FONT-FAMILY: Verdana, Arial, sans-serif;
        BACKGROUND-COLOR: #ffffff
}



.SelectBoxTiny
{
        FONT-SIZE: 12px; 
        WIDTH: 170px;
        FONT-FAMILY: Verdana, Arial, sans-serif; 
        BACKGROUND-COLOR: #ffffff
}
.SelectBoxSmall optgroup
{
    color: #000000;
    background-color: #ffffff;
    font-weight: normal;
}
.SelectBox 
{
	FONT-SIZE: 12px; 
	WIDTH: 400px;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}
.SelectBoxStandard
{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}
.SelectBoxSmall 
{
	FONT-SIZE: 12px; 
	WIDTH: 170px;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff
}
.box1-title,.box-title,.box2-title,.box-title-format 
{
	background: #EFEBDE;
}
.box5-title 
{
	background: #3a4dbe;
}

.box-title {
	padding: 3px;
	font-weight: bold;
/*  font-size: 0.75em;*/
	border: 0px solid #949A9C;
	border-bottom: 0px solid #000;
	color: #eee;
		letter-spacing: 0.05em;
	border: none; 
	margin: 0px;
}
.top-border {
	border-top: 1px solid #7B9EBD;
	border-left: 1px solid #7B9EBD;
	border-right: 1px solid #7B9EBD;
	border-bottom: 0px solid #7B9EBD;
}
.box1-title {
	padding: 3px;
/*  font-size: 0.75em;*/
/*	border: 1px solid #7B9EBD;*/
	border-bottom: 1px solid #7B9EBD;
	border-left: 1px solid #7B9EBD;
	border-right: 1px solid #7B9EBD;
	border-top: 0px solid #7B9EBD;
	color: #eee;
}
.box2-title {
	padding: 3px;
/*  font-size: 0.75em;*/
	border: 1px solid #949A9C;
	border-bottom: 1px solid #949A9C;
	border-top: 0px solid #000;
	border-left: 0px solid #000;
	color: #eee;
}
.box5-title {
	padding: 3px;
	margin: 0px;
	border: none; 
	border-bottom: 1px solid #949A9C;
	border-top: 0px;
	color: #eee;
}
.box-body {
	background-color: #F7F7F7;
	margin: 0px;
	border: none; 
	border-top: 0px solid #6B6D6B;
	border-left: 1px solid #6B6D6B;
	border-right: 1px solid #6B6D6B;
	border-bottom: 0px solid #6B6D6B;
	font-size: 0.8em;
}
.box1-body {
	padding: 7px;
	background-color: #fff;
	border: 1px solid #949A9C;
}
.ImageButton
{
}



/********** CSS theme file for CalendarXP 5.0 (Totally configurable) ********/
/* control the style of the calendar cells */
.CalHead {cursor:default; text-align:center; font:9pt arial; color:black; border-bottom:1px solid black;}
.CalCell { text-align:center;}
.CellAnchor {text-decoration:none; font:9pt arial;}

/* control the style of the week-counter column */
.WeekHead {}
.WeekCol {}

/* styles for the month navigators at the top */
.MonthNav {vertical-align:middle;}

/* styles for the 3 calendar portions (actually 3 table TDs) */
.CalTop {text-align:center; background-color:#D4D0C8; border:1px solid gray; padding:1px 3px 1px 3px;}
.CalMiddle {padding:2px 10px 0px 10px;}
.CalBottom {text-align:center; padding:0px 10px 1px 10px;}

/* styles for the title at the top */
.CalTitle {vertical-align:middle; text-align:right; font:bold 9pt arial;}

/* other classes */
.Today {text-decoration:none; font:10pt arial; color:black;}
A.Today:hover {color:#f0b515}
A.Today:active {color:red}

.BottomDiv {border-top:1px solid black; padding:2px 0px 1px 0px; border-top-width:1px;}

.btn {position:relative; left:-19px; top:1px;}

#tabs2 .tab_on
{
    BORDER-BOTTOM:  0px ;
    BACKGROUND-COLOR: #366492;
    COLOR: #ffffff;
}
#tabs1 .tab_on A
{
    COLOR: #000
}
#tabs2 .tab_on A
{
}
#tabs2 DIV A
{
    COLOR: #039;
    TEXT-DECORATION: none
}
#tabs2 TABLE TD
{
    BORDER-LEFT: #99c 1px solid;
    BORDER-BOTTOM: #99c 1px solid;
    BORDER-TOP: #99c 1px solid;
    FONT-SIZE: 12px;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #023365;
}
#tabs2 TABLE DIV#a0
{
    BORDER-LEFT: #99c 1px solid
}
#tabs2 TD.j
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 11px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #fff
}
#tabs2 TD DIV
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
#s
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 5px;
    WIDTH: 100%;
    PADDING-TOP: 5px;
    POSITION: relative;
    BACKGROUND-COLOR: #366492;
    TEXT-ALIGN: center
}
DIV#topCategories TABLE
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-COLLAPSE: collapse
}
DIV#topCategories TD
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid
}
DIV#topCategories TD.heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND: #efeefe;
}
DIV#topCategories TD.heading
{
    BACKGROUND-COLOR: #efeefe
}

#pod1m
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    BACKGROUND-IMAGE: url("/images/pod1m.gif");
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat-y;
    WIDTH: 247px;
    TEXT-ALIGN: left;
}
#pod1t
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    BACKGROUND-IMAGE: url("/images/pod1t.gif");
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    WIDTH: 247px;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: left;
}
#pod1b
{
    BACKGROUND-POSITION: left bottom;
    DISPLAY: block;
    FLOAT: left;
    BACKGROUND-IMAGE: url(/images/pod1b.gif);
    MARGIN: 0px;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: left;
    WIDTH: 247px;
}
#pod1content
{
    PADDING-RIGHT: 17px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 5px
}

#modulewhite
{
    
}              
#modulewhite2     
{
    
}
#moduletopleft
{
	BACKGROUND-POSITION: left top;
	DISPLAY: block;
	padding: 0px;
	BACKGROUND-IMAGE: url(/ui/templates/gray/top-left.png);
	height: 26px;
	BACKGROUND-REPEAT: no-repeat;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#moduletopleft-note
{
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
    PADDING-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    BACKGROUND-IMAGE: url(/images/module-topleft-note.gif);
    BACKGROUND-REPEAT: no-repeat;
}

#moduletopright
{
    BACKGROUND-POSITION: right top;
    DISPLAY: block;
    padding: 0px;
    margin: 0px;
    BACKGROUND-IMAGE: url(/ui/templates/gray/top-right.png);
		height: 26px;
    BACKGROUND-REPEAT: no-repeat;
}

#modulemiddle
{
	DISPLAY: block;
	height: 26px;
	font-size: 1px;
	margin: 0px 11px 0px 9px;
	padding: 0px;
	background-image: url(/ui/templates/gray/title-background.png);
    
}
#modulemiddle-note
{
    /*DISPLAY: block;*/
    BACKGROUND-IMAGE: url(/images/module-top-note.gif);
    margin-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    margin-top: 0px;
    MARGIN-LEFT: 14px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 15px;
    MARGIN-BOTTOM: 0px;
    BACKGROUND-REPEAT: repeat-x;
}
#moduleleft
{
	DISPLAY: block;
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;

    
}
#moduleright
{
    DISPLAY: block;
    PADDING-TOP: 0px;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px;
}
#modulebottomleft
{
	HEIGHT:23px;
	width: 100%;
	DISPLAY: block;
	padding: 0px;
	BACKGROUND-IMAGE: url(/ui/templates/gray/bottom-left.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left 0;
	margin-right: 0px;
	margin-left: 0px;
	
}
#modulebottomright
{
    HEIGHT:23px;
    BACKGROUND-POSITION: right 0;
    DISPLAY: block;
		margin: 0;
		padding: 0;
    BACKGROUND-IMAGE: url(/ui/templates/gray/bottom-right.png);
    BACKGROUND-REPEAT: no-repeat;
}
#modulemiddle2
{
	HEIGHT:23px;
    DISPLAY: block;
    BACKGROUND-IMAGE: url(/ui/templates/gray/bottom-middle.png);
	background-position: left 0;
	margin: 0px 11px -9px 9px;
    BACKGROUND-REPEAT: repeat-x;
}

.modbox{margin-right: 5px;
}
.modbox1
{ 
} 

.float_top
{
    display: block;
    float: right;
    padding: 0px;
    margin: 0px;
}
.medit{
    border: 0; 
    padding: 0;      
    width: 11px; 
	margin: 0px;
}

/* hide from IE */
html>/**/body .medit{height: 26px; line-height: 26px;}




.small_mttl_text              
{
    font-family: 'Lucida Grande', Verdana, Geneva, sans-serif;
    font-weight: 600;
        /* text-transform:uppercase; */
    font-size:13px;
    color: #608193;
}
.small_mhdr     
{

}
.small_mttl{
	background: none !important;
	font-family: 'Lucida Grande', Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #608193;
	font-variant: small-caps;
	font-weight: bold;
	color: #4d7287;
	padding-left: 6px;
	padding-bottom: 4px;
	margin-top:-21px;
	margin-right:0px;
	display:block;

}

#body_right .small_mttl{
	margin-top:-20px;


}
table .small_mttl{
	margin-top:-20px;

}


* html .small_mttl{
	margin-top:-22px;
}
* html #body_right .small_mttl{
	margin-top:-20px;
}
* html table .small_mttl{
	margin-top:-20px;
}
.mttl_text
{
    font-family: 'Lucida Grande', Verdana, Geneva, sans-serif;
    font-weight: 600;
        /* text-transform:uppercase; */
    font-size:13px;
    color: #608193;
}
.mhdr
{    
}
.mttl{
	font-family: 'Lucida Grande', Verdana, Geneva, sans-serif;
	font-weight: 600;
	/* text-transform:uppercase; */
	font-size:11px;
	color: #608193;
	position: relative;
	padding-bottom: 2px;
	margin-right:0px;
	width: 631px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B8B8B8;
	border-bottom-color: #CACACA;
}
* html .mttl{
	width: 619px;
}
.mc_body
{
}
.mc
{
	background: white url(/ui/templates/gray/middle-right.png) repeat-y;
	background-position: bottom right;
	overflow: hidden;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}


#body_right .mc, #body_right .mc a, #body_right .mc table.fc, #body_right .mc table td.fc{width: 250px; overflow: hidden;}

* html #body_right .mc, #body_right .mc a, #body_right .mc table.fc, #body_right .mc table td.fc{width: 266px; }
.mc .separator_line
{
    margin-right: 2px;
}
#body_right .mc_body
{
width: 245px;
overflow-x: hidden;
}

/* VB New */

#body_right_container
{
    float: right;
    display:inline-block;
		
}

#body_right
{
	float: right;
	display:inline;
	width:266px;
	padding-right:0px;
	padding-left:0px;
	margin:0px;
	margin-right: 4px;
	overflow: hidden;
}

#errorbox_right
{
    float: right;
    width:210px;

    display:inline-block;
}
#body_right170
{
    float: right;
    width:175px;
}
div.mediumfloat {float:left; height:25px; width:180px; padding-left: 0px; padding-right: 4px}
div.tinyfloat {float:left;  height:25px; width:230px; padding-left: 0px; padding-right: 0px}
.ip {width:110px;}
.TextLarge20
{
	color: #003399;

       font-family: Helvetica, Arial, Sans-serif;   
	font-size:18px;
	line-height:130%;
	letter-spacing:-.25px;
	font-weight:700;	
}
.LinkLarge
{
        Padding-bottom:1px;
        COLOR: #003399;
        FONT-SIZE: 16px;
        line-height: 18px;
	text-decoration: none;
	font-weight: bold;
        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif
}     
.LinkLarge:hover            
{
        Padding-bottom:1px;
        COLOR: #003399;
        FONT-SIZE: 16px;
	font-weight: bold;
	text-decoration: none;
        line-height: 18px;
        FONT-FAMILY: 'Lucida Grande',  Geneva, Verdana, Arial, Helvetica, sans-serif
}  
.URLBox
{
			margin-right: 4px;	

			padding-top: 3px;
			padding-left: 3px;
			font-size: 14px;
			background: #FEF7DF url(/images/urlbox.gif) repeat-x;
			border: 1px solid #666;		
			border-right-color: #999;
			border-bottom-color: #999;	
    WIDTH: 300px;
    HEIGHT: 25px;
	Font-family: Arial, Helvetica, sans-serif;
	Font-weight: bold;
}

.alt1, .alt1Active
{







        cursor: pointer;
        border: 1px solid #ededed;
}

.alt2, .alt2Active
{
	background: #FDF8EB;	border-bottom: 1px solid #BBBBBB;
	font-family: verdana;
	font-size: 12px;

        cursor: pointer;
        border: 1px solid #ededed;
}

.smallfont
{


	font-size: 11px;
	line-height: 15px;
}

.highlight
{

	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #ECBF41;
}
.panel
{
	padding: 5px;
	
}
legend
{
	color: #22229C;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #E4E4E4;
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #BBBBBB;
}
.vbmenu_control a:link
{
	color: #0033CC;
}
.vbmenu_control a:visited
{
	color: #0033CC;
}
.vbmenu_control a:hover, .vbmenu_control a:active
{
	color: #0033CC;
}
.vbmenu_popup
{
	background: #E4E4E4;
	color: #555555;
	font-family: Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: 1px solid #BBBBBB;
	z-index: 100;
}
.vbmenu_option
{
	background: #E4E4E4;
	color: #555555;
	white-space: nowrap;
	cursor: pointer;
	border-bottom: 1px dashed #C8C8C8;
}
.vbmenu_option a:link
{
	color: #0033CC;
}
.vbmenu_option a:visited
{
	color: #0033CC;
}
.vbmenu_option a:hover, .vbmenu_option a:active
{
	color: #0033CC;
}
.vbmenu_hilite
{
	background: #E4E4E4;
	color: #555555;
	white-space: nowrap;
	cursor: pointer;
	border-bottom: 1px dashed #C8C8C8;
}
.vbmenu_hilite a:link
{
	color: #0033CC;
}
.vbmenu_hilite a:visited
{
	color: #0033CC;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active
{
	color: #0033CC;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername {
	font-size: 14px;
	line-height: 16px;
}


/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
.rule
{

	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #C8C8C8;
}

div.crop_posts
{
	overflow: -moz-scrollbars-horizontal;
	overflow-x: auto;
	width: 657px;
}

div.crop
{
	overflow: -moz-scrollbars-horizontal;
	overflow-x: auto;
	width: 667px;
}

.menu
{
	background-color: #663377;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	height: 25px;
}

.active_forum
{
	background:  no-repeat;
	padding: 2px;
}

.active_forum a:link, .active_forum a:visited, .active_forum a:active
{
	color: #FFFFFF;
	font-weight: bold;


}


ul.category, ul.category ul
{




	padding: 0px;
	margin: 0px;
	list-style: none;
	white-space: nowrap;
}


ul.category li
{



	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}


ul.category li:hover ul
{
	display: block;
	color: #663377;

	border: 1px solid #989898;
	background: #E4E4E4  repeat-x;


	font-family: Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	z-index: 100;

}


ul.category
{





	display: block;
	white-space: nowrap;
	background-color: #E4E4E4;
}



ul.forum
{

	display: none;
	width: 160px;

	z-index: 100;
	left: 0px;
	top: 25px;
	position: absolute;





	white-space: nowrap;
}


ul.forum li
{



	width: 100%;
	display: block;
	border-bottom: 1px dashed #C8C8C8;
	z-index: 100;
	padding: 2px;
	cursor: pointer;
}


ul.forum li a:link, ul.forum li a:visited, ul.forum li a:active
{





	color: #663377;
	text-decoration: none;
}


.hilite1 { background-color: #FFCCCC; }
.hilite2 { background-color: #CCFFCC; }
.hilite3 { background-color: #CCCCFF; }
.hilite4 { background-color: #FFCCCC; }
.hilite5 { background-color: #CCFFCC; }
.hilite6 { background-color: #CCCCFF; }
.hilite7 { background-color: #FFCCCC; }
.hilite8 { background-color: #CCFFCC; }
.hilite9 { background-color: #CCCCFF; }


hh1
{




	font-size: 11px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

h2
{
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.ad_box
{
	padding: 5px;
	text-align: center;
	z-index: 0;
}


.login_l
{

	background: #ECECEC;
	height: 32px;
	width: 697px;
}
.login_r
{height: 32px;
	text-align: center;


}


.search
{



	background: #663377;
	color: #ECBF41;
	padding: 25px 10px 10px 10px;
	margin-bottom: 10px;
}
.search a, .search a:link, .search a:visited, .search a:hover
{
	color: #ECBF41;
}
.cp_heading
{
	font-family: Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}


.cp_heading a, .cp_heading a:link, .cp_heading a:visited, .cp_heading a:hover
{




	color: #565656;
	text-decoration: none;
}


#side
{

	position: relative;

	top: 0px;
	left: 0px;
}

.sidebar
{
	width: 170px;
	margin-left: 20px;
	font-size: 10px;
	line-height: 20px;
}
.side_title
{	background: #663377;
	height: 25px;
	padding: 5px 0px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.side_body
{
	background: #ECECEC;
	margin-bottom: 10px;
	padding: 5px;
	color: #663377;
}
.side_corner
{
	float: right;
	display: inline;
	width: 190px;
}
.list
{
	/* list-style-image: ; */
	list-style-type: square;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

.home_list
{
	list-style-type: square;
	line-height: 20px;
}
.heading
{
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #663377;
	padding: 5px 0px 0px 10px;
}



.thead_l
{
	background: #ECBF41;
	color: #FFFFFF;
	font-weight: bold;
}
.thead_r
{	background: #ECBF41;
	color: #FFFFFF;
	font-weight: bold;
}


.thead2_l
{	background: #ECBF41;
	color: #FFFFFF;
	font-weight: bold;
}

.thead2_r
{	background: #ECBF41;
	color: #FFFFFF;
	font-weight: bold;
}


.blog_l
{

	background: #ECBF41;
	height: 26px;
}
.blog_r
{
	height: 26px;
}
.blog_b
{
	padding: 4px 0px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.tcat_l
{
	background: #FAEECE;
	height: 26px;
}
.tcat_r
{
	height: 26px;
}
.tcat_b
{
	padding: 4px 0px 0px 10px;
}

.thead_l a, .thead_l a:link, .thead_l a:visited, .thead_l a:hover,
.thead_r a, .thead_r a:link, .thead_r a:visited, .thead_r a:hover,
.thead2_l a, .thead2_l a:link, .thead2_l a:visited, .thead2_l a:hover,
.thead2_r a, .thead2_r a:link, .thead2_r a:visited, .thead2_r a:hover,
.blog_b a, .blog_b a:link, .blog_b a:visited, .blog_b a:hover
{
	color: #FFFFFF;
}

.comments_l
{
	background: #BFBFBF;
	color: #FFFFFF;
	font-weight: bold;
}
.comments_r
{	background: #BFBFBF;
	color: #FFFFFF;
	font-weight: bold;
}
.comments
{
	background: #BFBFBF;
	color: #FFFFFF;
	font-weight: bold;
}
.subcomments
{
	background: #F8F8F8;
}
.subcomments_row
{
	background: #F8F8F8;
	border-bottom: 1px solid #BBBBBB;
}

.comments_l a, .comments_l a:link, .comments_l a:visited, .comments_l a:hover,
.comments_r a, .comments_r a:link, .comments_r a:visited, .comments_r a:hover,
.comments a, .comments a:link, .comments a:visited, .comments a:hover
{
	color: #FFFFFF;
}

.box_bl { background: #F2F2F2 url(/resources/images/spi/misc/box_bl.gif) no-repeat bottom left; }
.box_br { background: url(/resources/images/spi/misc/box_br.gif) no-repeat bottom right; }
.box_tl { background: url(/resources/images/spi/misc/box_tl.gif) no-repeat top left; }
.box_tr { background: url(/resources/images/spi/misc/box_tr.gif) no-repeat top right; font-family:verdana; font-size:12px;}
.box_clear { font-size: 1px; height: 1px; }

.frame_tr
{
	background:  no-repeat 100% 0;	padding: 15px 15px 10px 15px;
	line-height: 20px;
}
.quote_tr
{
	background: url(/resources/images/spi/misc/quote_tr.gif) no-repeat 100% 0;
	padding: 25px 15px 10px 15px;
	line-height: 20px;
}
.frame_tl { background: url(/resources/images/spi/misc/frame_tl.gif) no-repeat 0 0; }
.quote_tl { background: url(/resources/images/spi/misc/quote_tl.gif) no-repeat 0 0; }
.frame_br { background: url(/resources/images/spi/misc/frame_br.gif) no-repeat 100% 100%; }
.frame_bl { background: url(/resources/images/spi/misc/frame_bl.gif) no-repeat 0 100%; }
.frame_t { background: url(/resources/images/spi/misc/frame_h.gif) repeat-x 0 0; padding-bottom: 10px; }
.quote_t { background: url(/resources/images/spi/misc/quote_t.gif) repeat-x 0 0; padding-bottom: 10px; }
.frame_b { background: url(/resources/images/spi/misc/frame_h.gif) repeat-x 0 100%; }
.frame_l { background: url(/resources/images/spi/misc/frame_v.gif) repeat-y 0 0; }
.frame_r { background: url(/resources/images/spi/misc/frame_v.gif) repeat-y 100% 0; }

.rss
{
	border: 1px solid;
	border-color: #FC9 #630 #330 #F96;
	padding: 0 3px;
	font: bold 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #FFFFFF;
	background: #F60;
	text-decoration: none;
	margin: 0px;
}

.signature
{
	padding: 5px;
	font-size: 10px;
	line-height: 15px;
}

ul.directory li
{
	padding-bottom: 10px;
}

ul.threads
{
	list-style: none;
	padding: 0px;

	margin: 0px;
}





li.threads
{
	padding-bottom: 10px;
	list-style-type: none;
}



div.threads, h1.threads
{



	font-size: 14px;
	line-height: 16px;
}


.nav_l
{


	}
.nav_r
{
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	line-height: 25px;
	height: 25px;
}
.nav_b
{
}


#pod1msmall
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    BACKGROUND-IMAGE: url("/images/pod1m_small.gif");
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat-y;
    WIDTH: 100px;
    TEXT-ALIGN: left;
}
#pod1tsmall
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    BACKGROUND-IMAGE: url("/images/pod1t_small.gif");
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    WIDTH: 100px;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: left;
}
#pod1bsmall
{
    BACKGROUND-POSITION: left bottom;
    DISPLAY: block;
    FLOAT: left;
    BACKGROUND-IMAGE: url(/images/pod1b_small.gif);
    MARGIN: 0px;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: left;
    WIDTH: 100px;
}
#pod1contentsmall
{
    PADDING-RIGHT: 17px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 5px
}
#homeReturn {
	height: 136px;
	width: 209px;
	cursor: pointer;
}
/* menu for pages with left menu on the admin */
.menuboxtop1 {         
    background-color:#e1e1e1;
    color: #333333;      
 
}
.menuboxtop1 font {
    color: #333333;

}
.menuboxtop2 {
    background-color:#FBFBFB;         

}            
.menuboxtop2  span{
    color: #293842;
                 
}
.menuboxtopleft {
background-image:url(mtop-left.png);
width:3px;    
height:3px;
}              
                 
.menuboxtopright{             
background-image:url(mtop-right.png);
width:3px;
height:3px;
}         
 
                
.menuboxbottomleft{
background-image:url(mbottom-left.png);
width:3px;
height:3px;                
}
      

.menuboxbottomright{
background-image:url(mbottom-right.png);
width:3px;
height:3px;
}
#contentBody
{
    padding:1px;
}

/* New IE compatible navigation bar 2 styles */

.nav2_notselectedleft{ float:left; background:url(bg-tabtopnotselectedleft.jpg) left top no-repeat; overflow:hidden; height:33px; width:15px; margin:0 0 0 6px; padding:0; }
.nav2_notselected {
	padding:9px 0 0 0;
	float:left;
	border:0;
	color:#293842;
	margin:0;
	height:33px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana;
	font-size: 12px;
	background:url(bg-tabtopnotselected.jpg) left top repeat-x;
}
.nav2_notselectedright {    
    width: 0px;
    height:33px;
	float:left;
	width:15px;
	overflow:hidden;
	margin:0 6px 0 0;
	padding:0;
    background:url(bg-tabtopnotselectedright.jpg) right top no-repeat;
}
.nav2_notselected a:visited {
	font-family: "Lucida Grande", Verdana;
	color:#293842;
	font-size: 12px;
	font-weight: bold;
}
.nav2_notselected a {
	font-size: 12px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana;
	color: #293842;
}
.nav2_selected {
	white-space: nowrap;
	display:block;
	float:left;
	padding:9px 0 0 0;
	border: 0;
	color:#fff;
	margin:0;
	background:url(bg-tabtopselected.jpg) left top repeat-x;
	height:33px;
	font-size: 12px;
	font-family:  "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;
	font-weight: bold;
}
.nav2_selectedwithsub a:visited {
	font-family: 'Lucida Grande', Verdana;
	font-size: 12px;
	font-weight: bold;
}
.nav2_selectedleft {
	float:left;
	background:url(bg-tabtopselectedleft.jpg) left top no-repeat;
	height: 33px;
	width:15px;
	overflow:hidden;
	padding:0;
	margin:0 0 0 6px;
}
.nav2_selectedright {
	background:url(bg-tabtopselectedright.jpg) right top no-repeat;
	height: 33px;
	width:15px;
	overflow:hidden;
	padding:0;
	margin:0 6px 0 0;
	float:left;
}
.nav2_selectedleftwithsub {
	float:left;	
	background:url(bg-tabtopselectedleft.jpg) left top no-repeat;
	height: 33px;
	width:15px;
	overflow:hidden;
	margin:0 0 0 6px;
	padding:0;
}

.nav2_selectedrightwithsub {
	background:url(bg-tabtopselectedright.jpg) right top no-repeat;	
	height: 33px;
	width:15px;
	float:left;
	overflow:hidden;	
	margin:0 5px 0 0;
	padding:0;
}

.nav2_selectedwithsub {
	white-space: nowrap;
	display:block;
	float:left;
	padding:9px 0 0 0;
	border: 0;
	color: #ffffff;
	margin:0;
	background:url(bg-tabtopselected.jpg) left top repeat-x;
	height:33px;
	font-size: 12px;
	font-family:  "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;
	font-weight: bold;
}
.nav2_selected:hover {
	text-decoration: underline;
	white-space: nowrap;
	display:block;
	float:left;
	padding:9px 0 0 0;
	border: 0;
	color:#fff;
	margin:0;
	background:url(bg-tabtopselected.jpg) left top repeat-x;
	height:33px;
	font-size: 12px;
	font-family:  "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;
	font-weight: bold;
}
.nav2_selected a {
	border:0;
	color:#293843;
}

.nav2_selectedwithsub a {
	border:0;
	color:#fff !important;
}

/* New second navigation bar styles compatible for IE and optimized */

.nav1_notselectedleft { float:left; overflow:hidden; height:35px; margin:0 0 0 5px; width:10px; padding:0; }
.nav1_notselected { padding:9px 0 0 0; border:0; color:#fff; margin:0; height:35px; font-weight: bold; float:left; }
.nav1_notselected a { color:#fff; text-decoration: none; }
.nav1_notselected a:hover { color:#000; text-decoration: underline; }
.nav1_notselectedright { float:left; width:10px; height:35px; margin:0 5px 0 0; padding:0; }
.nav1_selected {  white-space: nowrap; padding:13px 0 0 0; border: 0; color:#293843; margin:0; background:url(bg-tabmid.png) left top repeat-x #e2e2e2; height:35px; float:left; font-weight: bold; }
.nav1_selectedleft { float:left; height:35px; width:10px; margin:0 0 0 5px; background:url(bg-tableft.png) left top no-repeat #e2e2e2;	}
.nav1_selectedright { background:url(bg-tabright.png) top left no-repeat; margin:0 5px 0 0; float:left; height:35px; width:10px; }
.nav1_selected:hover { text-decoration: underline; }
.nav1_selected a { border:0; color:#151D22; display:block; }
.nav1 a { text-decoration: none; font-family: 'Lucida Grande', Verdana; font-size: 12px; font-weight: bold; color:#fff; display: block;	}
.nav1 a:hover { color: #293843; text-decoration: underline; display: block; }
.nav1 a:visited { color: #fff; display: block; }
.nav1_selected a:visited { color:#293843 !important; }
.nav1on { font-size: 12px; }
.nav1on a { color: #000; display: block; }
.nav1on a:hover { color: #000000; text-decoration: underline; display: block; }
.nav1on a:visited { color: #000000; text-decoration: none; display: block; }

/* new input fields styles */
.SelectBox, .SelectBoxMultiple, .SelectBoxStandard, .InputBoxSmall, .InputBoxFrontMedium, .SelectBoxSmall, .TextAreaBoxStandard, .InputBoxFront, .InputBoxTiny, .InputBoxTiny_Search
{
height: 20px;
outline: none;font: 14px/100% arial, sans-serif;border: 1px solid #aaa;border-color: #bbb #ddd #ddd #bbb;
background: #FBFBFB  url(/images/inputbg.png) top repeat-x !important;margin: 0;color: #222;padding: 4px 3px;border-radius: 4px;
}
.TextAreaBox
{
outline: none;font: 14px/100% arial, sans-serif;border: 1px solid #aaa;border-color: #bbb #ddd #ddd #bbb;
background: #FBFBFB url(/images/inputbg.png) top repeat-x !important;margin: 0;color: #222;padding: 4px 3px;border-radius: 4px;
}
.TextAreaBox.off, .SelectBoxStandard.off, .SelectBox.off, .InputBoxSmall.off, .InputBoxTiny_Search.off, .InputBoxTiny.off, .InputBoxFrontMedium.off, .SelectBoxSmall.off, .TextAreaBoxStandard.off, .InputBoxFront.off
{
color: #999;
}
.TextAreaBox:focus, .SelectBoxStandard:focus, .SelectBox:focus,.SelectBoxMultiple:focus, .InputBoxSmall:focus, .InputBoxTiny_Search:focus, .InputBoxTiny:focus, .InputBoxFrontMedium:focus, .SelectBoxSmall:focus, .TextAreaBoxStandard:focus, .InputBoxFront:focus
{
color: #222;border: 1px solid #9cf;box-shadow: 0px 0px 10px #9bf;-moz-box-shadow: 0px 0px 10px #9bf;-webkit-box-shadow: 0px 0px 10px #9bf;-webkit-transition: all .3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
}
.SelectBox,  .SelectBoxMultiple
{
cursor:pointer;
padding-left: 0px;
-webkit-appearance: none;
background: #FBFBFB  url(/images/bgselect.png) right top no-repeat !important; height: 30px;
width:408px;
}
.SelectBoxStandard, .SelectBoxSmall
{
cursor:pointer;
padding-left: 0px;
-webkit-appearance: none;
background: #FBFBFB url(/images/bgselect.png) right top no-repeat !important; height: 30px;
}
.SelectBoxMultiple
 {
    height: 200px;
    width: 300px;
    background-image: none !important;
 }
.InputBoxSmall[name="phone_mobile"], .InputBoxSmall[name="phone_home"], .InputBoxSmall[name="phone"], .InputBoxSmall[name="fax"]
{
width:151px;
padding-right:22px;
background: #FBFBFB url(/images/bgphone.png) right top no-repeat !important;
}
.InputBoxFront[name="phone"], .InputBoxFront[name="fax"]
{
background: #FBFBFB url(/images/bgphone.png) right top no-repeat !important;
}
.InputBoxSmall[name="name"]
{
width:151px;
padding-right:22px;
background: #FBFBFB url(/images/bgname.png) right top no-repeat !important;
}
.InputBoxSmall[name="emailaddress"], .InputBoxSmall[name="email"]
{
width:151px;
padding-right:22px;
background: #FBFBFB  url(/images/bgemail.png) right top no-repeat !important;
}
.InputBoxFront[name="name"]
{
background: #FBFBFB url(/images/bgname.png) right top no-repeat !important;
}
.InputBoxFront[name="company_name"]
{
background: #FBFBFB  url(/images/bgcompany.png) right top no-repeat !important;
padding-right: 22px;
width: 387px;
}
.InputBoxFront[name="emailaddress"], .InputBoxFront[name="email"]
{
background: #FBFBFB  url(/images/bgemail.png) right top no-repeat !important;
}