/* CSS Document */

body {
	background:#000 url(bg_grad.jpg);
        background-attachment:fixed;
	color:#FFFFFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:8pt;
	font-family:verdana, arial, helvetica, sans-serif;
	margin-bottom:20px;
	margin-top:5px;
}

img {
	border:0px;
}

a {
	color:#FFFF00;
	text-decoration:none;
}

a:hover {
	color:#FFA200;
	text-decoration:underline;
}


input {
	background:#F5F5F5;
	border:1px #000000 solid;	
	font-size:10pt;
	color:#000000;
}

.inputmain {
	background:#FFFFFF;
	border:1px #000000 solid;	
	font-size:10pt;
	color:#000000;
}

textarea {
	background:#F5F5F5;
	border:1px #000000 solid;	
	font-size:8pt;
	color:#000000;
}

.textarea {
	background:#FFFFFF;
	border:1px #000000 solid;	
	font-size:8pt;
	color:#000000;
}


/*########################
	MAIN SURR.
########################*/

#outer {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	font-size:8pt;
	text-align:left;
	padding:1px;	
}

#info_blocks{
        width:400px;
        overflow-y:auto;
}
       


/*########################
	INPUT BUTTONS / FORMS
########################*/

.button {
	background:#FFFFFF url(line10.jpg);
	color:#FFFFFF;
	border-top:2px #fee07a solid;	
	border-left:2px #fee07a solid;
	border-right:2px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	font-size:7pt;
	cursor:pointer;
}

.button2 {
	background:#FFFFFF url(line11.gif);
	color:#000000;
	border-top:2px #F5F5F5 solid;	
	border-left:2px #F5F5F5 solid;
	border-right:2px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	font-size:7pt;
	cursor:pointer;
}


.input {
	background:#FFFFFF;
	border:1px #414141 solid;	
	font-size:8pt;
	color:#000000;
}


.input2 {
	background:#FFFFFF;
	border:1px #414141 solid;	
	font-size:8pt;
	color:#000000;
}

.input3 {
	background:#000000;
	border:1px #FFFFFF solid;
	font-size:8pt;
	color:#FFFFFF;
}

.input4 {
	background:#000000;
	border:1px #000000 solid;
	font-size:8pt;
	color:#FFFFFF;
}





/*########################
	IMAGES
########################*/


.pic1 { border:1px #000000 solid; padding:3px; }

.pic2 { border:1px #FF6600 solid; padding:3px; }

.pic3 { border:2px #FFFFFF solid; }

.pic4 { filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5; border:1px #FFFFFF solid; }

.pic5 { border:1px #000000 solid; }

.pics1 {
	position:absolute;
	background:#000000;
	border:1px solid #FFFFFF;
	padding: 0px 1px 0px 1px;
	color: #FFFFFF;
	font-size:7pt;
}

.pics4 {
	position:absolute;
	background:#000000;
	border:1px solid #FFFFFF;
	padding: 0px 1px 0px 1px;
	color: #FFFFFF;
	font-size:7pt;
	filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5; border:1px #FFFFFF solid;
}

.pics2 {
	position: relative;
}

.pics3 {
	background:#000000;
	position:absolute;
	filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;
	padding: 0px 1px 0px 1px;
	color: #FFFFFF;
	font-size:7pt;
	font-weight:bold;
}


.wrap1 img {background:#FFFFFF;}
.wrap1 {background:#000000;}
.wrap2 {background:url() -4px 100% no-repeat;}
.wrap3 {background:url() 100% -4px no-repeat;}



/*########################
	TOP AREA
########################*/


#top .top_text a { color:#FFFFFF; }
#top .top_text a:hover { color:#FF6600; }
#top .top_text { color:#FFFFFF; }

#top {
	background:#000;
	width:100%;	
	color:#A2A2A2;
}

#top input,select {
	font-size:8pt;
	background:#FFFFFF;
	color:#000000;
}

#top td {
 	color:#000000;
}

#top input,select {
 	font-size:8pt;
 	background:#fff;
 	color:#000;
}

#top a {
	font-size:8pt;
	color:#0774B1;
}

#top a:hover {
	font-size:8pt;
	color:#FFFFFF;
	text-decoration:underline;
}

.top2 {
	background:transparent;	
}

table, td, th {
    font-size:9pt;
}


/*########################
	MENU LINKS
########################*/

#outer2 {
	background:#000000 url(bar.png);
	border:1px #F60 solid;		
	text-align:center;
	padding:3px;
}


.menu {
	background:transparent;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;

	color:#FFF;
	font-size:7pt;
	text-decoration:none;
	font-weight:bold;
}



.menu a {
	color:#FF6600;
	font-size:7pt;
	text-decoration:none;
	font-weight:bold;

}


































.menu2 {
	background:transparent;
	height:30px;
	padding-left:5px;
	padding-right:5px;

	cursor:pointer;	
	color:#FFF;


	font-size:7pt;
	text-decoration:none;
	font-weight:bold;
}

.menu2 a {
	color:#FF6600;
	font-size:7pt;
	text-decoration:none;
	font-weight:bold;
}

.menu2 a:hover {
	color:#FFF;
	font-size:7pt;
	text-decoration:underline;
	font-weight:bold;
}




/*########################
	MENU LINKS 4
########################*/


.menu4 {
	padding:2px;
	/* border-top:1px #F5F5F5 solid;
	border-left:1px #000000 solid; */
	border-bottom:1px #F5F5F5 solid;
	/*cursor:pointer;*/
	font-size:7pt;
	font-weight:bold;
}

.menu4-1 {
	padding:2px;
	border-bottom:1px #FFFFFF solid;
	/*cursor:pointer;*/
	font-size:7pt;
	font-weight:bold;
}

.menu4-2 {
	font-size:7pt;
	font-weight:bold;
	padding-left:15px;
}

.menu4-4 a {
	color:#FFFFFF;
}

.menu4-4 a:hover {
	color:#FFFFFF;
}


/*########################
	LOGIN BOX
########################*/

.LoGin1 {background:#FFFFFF;border-left:1px #F5F5F5 solid;border-right:1px #F5F5F5 solid;}
.LoGin2 {background:#fee07a;border-left:1px #F5F5F5 solid;border-right:1px #F5F5F5 solid;color:#FFFFFF;font-size:8pt;}




/*########################
	MENU LINKS 5

	MAIN LINKS FOR THE MEMBERS AREA border-bottom:1px #332F2F solid;

########################*/

.menu5border {

}

.menu5 {
	
	font-size:7pt;
	color:#FFFFFF;
	padding-left:5px; 
	cursor:pointer;
	background:#000000;
}

.menu5c {
	font-size:7pt;
	color:#FFFFFF;
	padding-left:5px; 	
	cursor:pointer;
	background:#000000;
}

.menu5a {
	background:#000000 right;
	background-repeat:no-repeat;
	text-align:right;
	width:24px;	
	height:41px;
}

.menu5b {
	background:#000000  url(line5.gif) right;
	background-repeat:no-repeat;
	text-align:right;
	width:24px;	
	height:41px;
}

.menu5d {
	font-size:7pt;
	color:#000000;	
	text-align:center;
	background:#FFFFFF;
}

.menu5e {
	font-size:8pt;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
	padding-top:8px;
	background:#000000;
	font-weight:bold;
}

.menu5f {
	background:#000000;
	width:24px;	
	height:35px;
}

.menu5g {
	border:1px #000000 solid;	
	padding:5px;
	background:#000000;
	font-size:7pt;
}

.menu5g2 {
	border:1px #000000 solid;
	padding:5px;
	background:#000000;
	font-size:7pt;
}


.menu5 a {
	color:#FFFFFF;
}

.menu5c a {
	color:#FFFFFF;
}

.menu5d a {
	color:#FFFFFF;
}

.menu5d a:hover {
	color:#FFFFFF;
}

.menu5g a {
	color:#FFFFFF;
}

.menu5g2 a {
	color:#FFFFFF;
}




/*########################
	MAIN PAGES
########################*/


#main {
	background:transparent;
	font-size:8pt;
	color:#FF6600;
}

.main2 {
	background:#000000;
	border-right:1px #F5F5F5 solid;
	font-size:7pt;
	color:#FF6600;
}

.main3 {
	background:#000000;
	border-left:1px #F5F5F5 solid;
	font-size:7pt;
	color:#FFFFFF;
}

.main3-b {
	background:#000000;
	vertical-align:bottom;
}



.main3-a {
	background:#000000;
	text-align:right;
	vertical-align:bottom;
}



.main3-c {
	background:#FFFFFF;
	border-left:1px #F5F5F5 solid;
	font-size:7pt;
	color:#FFFFFF;
}



.main4 {
	background:#FFFFFF;
	border-right:1px #F5F5F5 solid;
	font-size:8pt;
	color:#000000;
}

.main3 a {
	color:#FFFFFF;
}

.main3 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


#topright {
	background:#FFFFFF;
	border-right:1px #F5F5F5 solid; 
	font-size:8pt;
	color:#000000;
	
}


/*##############################
	#topleft - TOP LEFT AREA BLACK SWOSH
	A:LINKS - USERNAME
###############################*/
#topleft {
	background:#FFFFFF;
	background-repeat:no-repeat;
	width:480px;
	height:45px;
	color:#FFFFFF;
	border-left:1px #F5F5F5 solid;
}

#topleft a { color:#FFFFFF; text-decoration:underline; }
#topleft a:hover { color:#FFFFFF; text-decoration:none; }


.page {
	color:#FFFFFF;
}


.pbar1 {
	background:transparent;
}

.pbar2 {
	background:#FFFFFF;
}

.pbar3 {
	font-size:8pt;
	padding:1px;
	border:solid #F5F5F5 1px;
}


/*########################
	MENUS
########################*/


.mainmenu {	
	background:#000000 url(line11.gif);
	font-size:7pt;
	color:#000000;
}


.mainmenu2 {
	background:#000000 url(line10.jpg);







	font-size:7pt;

	color:#FFFFFF;
}

.mainmenu2 a { color:#FFFFFF; }
.mainmenu2 a:hover { color:#FF6600; }


.mainmenu3 {
	background:#000000 url(bargrn.png);
	font-size:7pt;
	color:#FFFFFF;
}

.mainmenu4 {
	background:#000;
	font-size:7pt;
	color:#FFFFFF;
}

.mainmenu5 {
	background:#000000 url(bar.png) repeat-x 0px 2px; 
	font-size:7pt;
	color:#FFFFFF;
	
}

.mainmenu6 {
	border:1px #F60 solid; 	
	padding:5px;
	background:#000;
	font-size:7pt;
	cursor:pointer;
	color:#FFF;
}

.mainmenu6 a { color:#FF6600; text-decoration:none; }
.mainmenu6 a:hover { color:#FFFFFF; text-decoration:none; }

.mainmenu7 {
	border:1px #F00 solid;
	padding:5px;
	background:#000;
	font-size:7pt;
	cursor:pointer;
	color:#FFFFFF;
}

.mainmenu7 a { color:#000;
 text-decoration:none; }
.mainmenu7 a:hover { color:#FFF; text-decoration:none; }




/*########################
	SITE MENUS
########################*/


.item {
	
	padding:5px;
	cursor:pointer;
	font-size:7pt;
	font-weight:bold;
	background:#000 url(bar.png);
	border:1px #303030 solid;
}

.item2 {
        color:#000;
	padding:5px;
	cursor:pointer;
	font-size:7pt;
	font-weight:bold;
	background:#000 url(shade.gif);
}

.item3 { border-bottom:1px #000 solid;}
.item a { color:#F60; text-decoration:none; }
.item2 a { color:#000; text-decoration:none; }
.item2 a:hover { color:#FF6600; text-decoration:none; }


/*########################
	BORDERS
########################*/


.border {
	border:1px #000000 solid;
	background:#303030;
}

.border2 { border:1px #505050 solid; background:#000; color:#FF6600;  }
.border3 { border:1px #D6D6D6 solid; background:#000000; color:#FFFFFF; }
.border4 { border:1px #D6D6D6 solid; background:#303030; }
.border5 { border-bottom:1px #000000 dashed; }
.border6 { border:1px #D6D6D6 solid; background:#000000; color:#FFFFFF; }
.border7 { border-bottom:1px #000000 dashed; }
.border8 { background:#F5F5F5; border:1px #000000 solid; }
.border9 { background:#FFFFFF; color:#000000; }

/* USED IN MAIL ALERT */ 
.border10 { background:#000000 url(line10.jpg); color:#FFFFFF; }
.border11 { border:1px #D6D6D6 solid; background:#FFFFFF; color:#000000; } 

/* B-BOARD */
.border12 { background:#FFFFFF; color:#000000; } 
.border13 { 
	background:#202020; 
	color:#FFF; 
	border-top:1px solid #000000; 
	border-bottom:1px solid #000000;
} 
.border13 a { color:#FF6600; } 
.border14 { background:#F5F5F5; color:#FFFFFF; }

.border15 {
        color:#FF0000;
        text-align:center;
        font-weight:bold;
        font-size:8pt;
}

.border15 a {color:#0000FF;}
.border15 a:hover {color:#00FF00;}

.border_rounded { 
	background:#000;
	color:#FFF; 
	border-top:1px solid #000000; 
	border-bottom:1px solid #000000;
} 

/*########################
	TEXT COLORS
########################*/

.color { color:#FFFF00; }
.color2 { color:#FFFFFF; }
.color3 { color:#FF6600; }
.color4 { color:#000000; }



/*########################
	BACKGROUNDS & EXTRAS
########################*/

.cur { cursor:pointer; }


.pollinput {
	background:transparent;
	font-size:7pt;
	border:0px;
}


.frame1 { background:#303030; margin:0px; }
.main_frame1 { background:#303030; margin:0px; }

.link1 a { color:#FFFFFF; }
.link1 a:hover { color:#FF6600; text-decoration:underline; }

/* USED IN MAIN MENU SQURE */
.sqr { background:#909090; vertical-align:middle; }
.sqr1 { background:#909090; vertical-align:middle; }

/* COMMENT BOX */
.comment {
	border:1px #F5F5F5 solid;
	background:#000;
	
}

.comment-text {
	color:#FFCC00;	
	font-size:8pt;
}

.comment-headline {
	background:#FFFFFF;
	color:#000000;
	padding:5px;
	font-size:7pt;
}

.comment-head {
	background:#FFFFFF url(line10.jpg);
	color:#FFFFFF;
	padding:5px;
	font-size:8pt;
}

.comment-head a { color:#FFFFFF; }
.comment-head a:hover { color:#FF6600; }



/*########################
	BOTTOM MENUS
########################*/

#bottom3 {
	background:#C6E840 url(bg.jpg) repeat-x;
	width:100%;
	font-size:7pt;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
        border-left:1px solid #FFF; 
        border-right:1px solid #FFF; 
	border-bottom:1px solid #FFF;

}



#bottom3 a {
	color:#FFFFFF;
}

#bottom3 a:hover {
	color:#FFFFFF;
	text-decoration:underline;

}

#bottom4 {
	background:transparent;
	width:100%;
	color:#FFFFFF;
}

/*########################
	FORUM
########################*/

.forum-1 {
	background:#000;
	color:#FFFFFF;


	font-size:8pt;

}


.forum-2 {
	background:#F5F5F5;
	color:#000000;
	font-size:8pt;












}

.forum-2 a { color:#FFFFFF; }
.forum-2 a:hover { color:#FF6600; text-decoration:underline; }

.forum-3 {
	border:1px #000000 solid;
}

.forum-4 {
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	font-size:8pt;
}

.forum-q {
	background:#F5F5F5;
	color:#000000;
	font-size:8pt;
	border:1px #303030 solid;

}


/*########################
	DROP DOWN MENU
########################*/

#dropmenudiv{
	padding:5px;
	border:1px #D6D6D6 solid;
	background:#000;
	position:absolute;
	z-index:100;
	font-size:7pt;
	text-align:left;
}

#dropmenudiv a {
	color:#FFFFFF;
}

#dropmenudiv a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


 /*########################
 	MESSAGES AND ERRORS
 ########################*/
 span.message_message {
    background-image: url("/design/pic/message.gif");
    background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 6px;
 }
 
 span.error {
	background-image: url("/design/pic/warning.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF6600;
	padding-bottom: 6px;
 }
 
 span.message_error {
	background-image: url("/design/pic/warning.gif");
    font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF6600;
	padding-bottom: 6px;
 }


/*########################
 	TABS
 ########################*/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-size:7pt;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #D6D6D6;
color: #0774B1;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #0774B1;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #FFA200;
}

.shadetabs li.selected{
position: relative;
top: 0px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #D6D6D6;
width: 420px;
min-height:100px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

.socialOver {
    background:#FFF8CC;
    border:1px #FFE222 solid;
    color:#000;
}

.socialDefault {
    background:#fff;
    border:1px #fff solid;
    color:#000;
}

.socialBox {
    border:1px #BDBDBD solid; 
    color:#000; 
    background:#f9f9f9;
}

.ajax_message {
     background:#FFF8CC;
     padding:5px;
     border:1px #FFE222 solid;
 }
 
 .jquery_background {
     background:transparent;
 }

.submenu {
   color:#FFFF00;
}

#alertbar {
   visibility:hidden;
}

#menu1 a { /*Menu3 Links*/
color:yellow;
background:transparent url(darkX/content.png);
text-decoration:none;
text-indent:1ex;
}
#menu1 a:hover {
color:red;
background:#000;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

/* Focused windows */
.overlay_mac_os_x {
	background-color: #000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.mac_os_x_nw {
	background: transparent url(mac_os_x/TL_Main.png) no-repeat 0 0;			
  width:24px;
  height:30px;
}

.mac_os_x_n {
  background: transparent url(mac_os_x/T_Main.png) repeat-x 0 0;			
  height:30px;
}

.mac_os_x_ne {
  background: transparent url(mac_os_x/TR_Main.png) no-repeat 0 0;			
  width:31px;	  
  height:30px;
}

.mac_os_x_w {
  background: transparent url(mac_os_x/L_Main.png) repeat-y top left;			
  width:16px;
}

.mac_os_x_e {
  background: transparent url(mac_os_x/R_Main.png) repeat-y top right;			
  width:16px;	  
}

.mac_os_x_sw {
  background: transparent url(mac_os_x/BL_Main.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.mac_os_x_s {
  background: transparent url(mac_os_x/B_Main.png) repeat-x 0 0;			
  height:40px;
}

.mac_os_x_se, .mac_os_x_sizer {
  background: transparent url(mac_os_x/BR_Main.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.mac_os_x_sizer {
	cursor:se-resize;	
}

.mac_os_x_close {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/close.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:25px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_minimize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:45px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_maximize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:65px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:8px;

	width:100%;
	color:#000;
}

.mac_os_x_content {
	overflow:auto;
	color: #FFFF00;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background:#FFF;
}
.mac_os_x_s .status_bar {
  padding-bottom:24px;
}

/* FOR IE */
* html .mac_os_x_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TL_Main.png", sizingMethod="crop");
}

* html .mac_os_x_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/T_Main.png", sizingMethod="scale");
}

* html .mac_os_x_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TR_Main.png", sizingMethod="crop");
}

* html .mac_os_x_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/L_Main.png", sizingMethod="scale");
}

* html .mac_os_x_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/R_Main.png", sizingMethod="scale");
}

* html .mac_os_x_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BL_Main.png", sizingMethod="crop");
}

* html .mac_os_x_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/B_Main.png", sizingMethod="scale");
}

* html .mac_os_x_se {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}

* html .mac_os_x_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}


/* Focused windows */
.overlay_blur_os_x {
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.blur_os_x_nw {
	background: transparent url(mac_os_x/TL.png) no-repeat 0 0;			
  width:24px;
  height:30px;
}

.blur_os_x_n {
  background: transparent url(mac_os_x/T.png) repeat-x 0 0;			
  height:30px;
}

.blur_os_x_ne {
  background: transparent url(mac_os_x/TR.png) no-repeat 0 0;			
  width:31px;	  
  height:30px;
}

.blur_os_x_w {
  background: transparent url(mac_os_x/L.png) repeat-y top left;			
  width:16px;
}

.blur_os_x_e {
  background: transparent url(mac_os_x/R.png) repeat-y top right;			
  width:16px;	  
}

.blur_os_x_sw {
  background: transparent url(mac_os_x/BL.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.blur_os_x_s {
  background: transparent url(mac_os_x/B.png) repeat-x 0 0;			
  height:40px;
}

.blur_os_x_se, .blur_os_x_sizer {
  background: transparent url(mac_os_x/BR.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.blur_os_x_sizer {
	cursor:se-resize;	
}

.blur_os_x_close {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/close.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:25px;
	cursor:pointer;
	z-index:1000;
}

.blur_os_x_minimize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:45px;
	cursor:pointer;
	z-index:1000;
}

.blur_os_x_maximize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:65px;
	cursor:pointer;
	z-index:1000;
}

.blur_os_x_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:8px;
	width:100%;
	color:#000;
}

.blur_os_x_content {
	overflow:auto;
	color: #222;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background:#FFF;
}
.blur_os_x_s .status_bar {
  padding-bottom:24px;
}

/* FOR IE */
* html .blur_os_x_nw {
	background-color: transparent;

	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TL.png", sizingMethod="crop");
}

* html .blur_os_x_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/T.png", sizingMethod="scale");
}

* html .blur_os_x_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TR.png", sizingMethod="crop");
}

* html .blur_os_x_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/L.png", sizingMethod="scale");
}

* html .blur_os_x_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/R.png", sizingMethod="scale");
}

* html .blur_os_x_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BL.png", sizingMethod="crop");
}

* html .blur_os_x_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/B.png", sizingMethod="scale");
}

* html .blur_os_x_se {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR.png", sizingMethod="crop");
}

* html .blur_os_x_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR.png", sizingMethod="crop");
}

.overlay_darkX {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.darkX_nw {
	background: transparent url(darkX/titlebar-left-focused.png) no-repeat 0 0;			
  width:6px;
  height:21px;
}
.darkX_n {
  background: transparent url(darkX/titlebar-mid-focused.png) repeat-x 0 0;			
  height:21px;
}
.darkX_ne {
  background: transparent url(darkX/titlebar-right-focused.png) no-repeat 0 0;			
  width:6px;	  
  height:21px;
}
.darkX_w {
  background: transparent url(darkX/frame-left-focused.png) repeat-y top left;			
  width:3px;
}

.darkX_e {
  background: transparent url(darkX/frame-right-focused.png) repeat-y top right;			
  width:3px;	  
}

.darkX_sw {
  background: transparent url(darkX/frame-bottom-left-focused.png) no-repeat 0 0;			
  width:6px;
  height:21px;
}
.darkX_s {
  background: transparent url(darkX/frame-bottom-mid-focused.png) repeat-x 0 0;			
  height:6px;
}
.darkX_se{
  background: transparent url(darkX/frame-bottom-right-focused.png) no-repeat 0 0;			
  width:6px;
  height:21px;
}

.darkX_sizer {
  background: transparent url(darkX/frame-bottom-right-resize.png) no-repeat 0 0;			
        width:15px;
        height:21px;
	cursor:se-resize;	
}

.darkX_close {
	width: 21px;
	height: 21px;
	background: transparent url(darkX/button-close-focused.png) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:5px;
	cursor:pointer;
	z-index:1000;





}

.darkX_minimize {
	width: 21px;
	height: 21px;
	background: transparent url(darkX/button-minimize-focused.png) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:26px;
	cursor:pointer;
	z-index:1000;
}

.darkX_maximize {
	width: 21px;
	height: 21px;
	background: transparent url(darkX/button-maximize-focused.png) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:47px;
	cursor:pointer;
	z-index:1000;
}


.darkX_title {
	float:left;
	height:14px;
	font-size:12px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#FFF;
}

.darkX_content {
	overflow:auto;
	color: #E6DF2A;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	background:transparent url(darkX/content.png);
}


/* FOR IE */
* html .darkX_minimize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/darkX/button-minimize-focused.png", sizingMethod="crop");
}

* html .darkX_maximize {

	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/darkX/button-maximize-focused.png", sizingMethod="scale");
}

* html .darkX_close {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/darkX/button-close-focused.png", sizingMethod="crop");
}

.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}

/*
  -- Even more rounded corners with CSS: Base stylesheet --

*/

.rounded {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1024px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.rounded .content,
.rounded .t,
.rounded .b,
.rounded .b div {
 background:transparent url(dialog_large.png) no-repeat top right;
 _background-image:url(dialog_large.gif);
}

.rounded .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.rounded .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.rounded .b {
 /* bottom */
 position:relative;
 width:100%;
 z-index:-1;
}

.rounded .b,
.rounded .b div {
 height:18px; /* height of bottom cap/shade */
 font-size:1px;
}

.rounded .b {
 background-position:bottom right;
}

.rounded .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 z-index:-1;
 background-position:bottom left;
}

.rounded .hd,
.rounded .bd,
.rounded .ft {
 position:relative;
}


.rounded .wrapper {


 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
 color:#FF5A00;
}

.rounded h1,
.rounded p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.rounded h1 {
 padding-bottom:0px;
}

#dock {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:26px;
  background:transparent url(dock-bg.gif) repeat-x 0 0;
  z-index: 100000;	
}       

.dock_icon {
  float:left;
  width:75px;
  height:21px;
  margin-top:3px;
  background: url(button-bg.gif);
  text-align:center;
  font-size: 9px;
  color: #FFF;
  line-height: 22px;    
  margin-right:2px;
  margin-left:2px;
}

/*
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.roundedm {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1024px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under rounded */
}

.roundedm .content,
.roundedm .t,
.roundedm .b,
.roundedm .b div {
 background:transparent url(dialog_grad.png) no-repeat top right;
 _background-image:url(rounded.gif);
}

.roundedm .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.roundedm .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1700px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.roundedm .b {
 /* bottom */
 position:relative;
 width:100%;
}

.roundedm .b,
.roundedm .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.roundedm .b {
 background-position:bottom right;
}

.roundedm .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.roundedm .hd,
.roundedm .bd,
.roundedm .ft {
 position:relative;
 margin-top:45px;
}
.roundedm .logo
{
 position:relative;
 margin-top:8px;
 width:100%;
}

.roundedm .shoutbox
{
 position:relative;
 margin-top:15px;
 width:100%;
}

.roundedm .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1700px;
 overflow:hidden;
 //overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.roundedm h1,
.roundedm p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.roundedm h1 {
 padding-bottom:0px;
}
.rowwhite
{
   background : #FFF;
   color:#000;
}

/*
  -- Even more roundedg corners with CSS: Base stylesheet --
*/


.roundedg {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1024px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under roundedg */
}

.roundedg .content,
.roundedg .t,
.roundedg .b,
.roundedg .b div {
 background:transparent url(dialog_grad_trans.png) no-repeat top right;
 _background-image:url(roundedg.gif);
}

.roundedg .content {
 position:relative;

 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.roundedg .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1700px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.roundedg .b {
 /* bottom */
 position:relative;
 width:100%;
}

.roundedg .b,
.roundedg .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.roundedg .b {
 background-position:bottom right;
}

.roundedg .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.roundedg .hd,
.roundedg .bd,
.roundedg .ft {
 position:relative;
 margin-top:45px;
}
.roundedg .logo
{
 position:relative;
 margin-top:15px;
 width:100%;
}

.roundedg .shoutbox
{
 position:relative;
 margin-top:15px;
 width:100%;
}

.roundedg .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1700px;
 overflow:hidden;
 //overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.roundedg h1,
.roundedg p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.roundedg h1 {
 padding-bottom:0px;
}

/*
  -- Even more roundedh corners with CSS: Base stylesheet --
*/

.roundedh {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1024px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under roundedh */
}

.roundedh .content,
.roundedh .t,
.roundedh .b,
.roundedh .b div {
 background:transparent url(dialog_header.png) no-repeat top right;
 _background-image:url(dialog_header.gif);
}

.roundedh .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.roundedh .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1700px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.roundedh .b {
 /* bottom */
 position:relative;
 width:100%;
}

.roundedh .b,
.roundedh .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.roundedh .b {
 background-position:bottom right;
}

.roundedh .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.roundedh .hd,
.roundedh .bd,
.roundedh .ft {
 position:relative;
 margin-top:45px;
}
.roundedh .logo
{
 position:relative;
 margin-top:15px;
 width:100%;
}

.roundedh .shoutbox
{
 position:relative;
 margin-top:15px;
 width:100%;
}

.roundedh .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1700px;
 overflow:hidden;
 //overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}


.roundedh h1,
.roundedh p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.roundedh h1 {
 padding-bottom:0px;

}


/* Vista Buttons */
ul.vbULd77rc {
  position: absolute;

  visibility: hidden;
}
.vbULd77rc {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;

  padding: 0px;
  margin: 0px;
  border: 1px solid #646464;
  background-color: #808080;
  opacity:1.00;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.vbULd77rc table {
  border-collapse: separate;
  border-spacing: 0px;
}
.vbULd77rc tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #000000;  
}
.vbULd77rc tr.over {
  background-color: #808080;
}
.vbULd77rc td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
}
.vbULd77rc tr.over td {
  border-color: #C0C0C0;
}
.vbULd77rc td a {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
.vbULd77rc tr.over a {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
.vbULd77rc tr.popup {
  background-color: #808080;
}
.vbULd77rc tr.popup td {
  border-color: #C0C0C0;
}
.vbULd77rc tr.popup a {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}

#profile_headline {
   color:#FFFF00;
   font-size: 9pt; 
   padding-left: 8px;
}

/*########################
 	MY ACCOUNT AJAX TABS
 ########################*/

p{
margin: 0;
padding: 5px;
line-height: 1.5em;
text-align: justify;

}
#ajaxwrapper{
width: 722x;
margin: 0 auto;
}
.box{
background: #000;
}
.boxholder{
clear: both;
padding: 0px;
background: transparent;
}
.tab{
float: left;
height: 25px;
width: 95px;
margin: 0 1px 0 0;
text-align: center;
background: #000 url(tabs.png) no-repeat;
}
.tabtxt{
margin: 0;
color: #FFF;
font-size: 10px;
font-weight: normal;
padding: 5px 0 0 0;
cursor:pointer;
}