	body {font: 10px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color: #666;padding: 0px; margin: 0px; background: #CCCCCC;}
	p{margin:0px} 
	#main {margin:0 auto; width:820px; padding:0px;}	
	#header { width: 820px;height:95px;margin:0 auto;background:url(/publish/sections/css/images/header.jpg) no-repeat left top;}	
	#headertext { width: 510px;float:left;text-align:right;padding:43px 45px 0px 0px;color:#999;}	
	#headertext h1{font: 18px/22px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;letter-spacing: -.5px;color: #FFF;margin: 0px;}	
	#headerlogo { width: 229px;height:63px;float:left;padding:32px 0px 0px 35px;}	

	#navigation { width: 820px;height:32px;margin:0 auto;background:url(/publish/sections/css/images/menu_back.jpg) no-repeat left top;}	
	#navigationtext { width: 635px;float:left;text-align:left;padding:0px 0px 0px 30px;color:#fff;}	

	#section-header { width: 820px;height:40px;margin:0 auto;background:url(/publish/sections/css/images/section-header-bkg.jpg) no-repeat left top;}	

	#section-header-title { padding:8px 0px 0px 40px;color:#fff;font: 22px/24px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}	

	#libhead {font: 14px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:900;margin:0px 0px 5px 0px;width:260px;background:url(/publish/sections/css/images/header-back-hp.gif) no-repeat left top;padding:5px 0px 7px 10px}	
	#libhead a {color#ff6600;text-decoration:none;}  
	#libhead a:hover {color#ff6600;text-decoration:none;}

	#promohead {font: 12px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:900;height:25px}	
	#promohead a {color#ff6600;text-decoration:none;}  
	#promohead a:hover {color#ff6600;text-decoration:none;}


	#search { width: 110px;height:25px;float:right;text-align:right;padding:6px 30px 0px 0px;color:#999;}	
	#facebook { position: absolute;margin:8px 0 0 580px;z-index:1000;}	
	#twitter { position: absolute;margin:8px 0 0 620px;z-index:1000;}	
	#flash { width: 820px;margin:0 auto;background:url(/publish/sections/css/images/content.jpg) repeat left top;}	
	#flashmedia { width: 760px;text-align:left;padding:0px 0px 0px 30px;margin:0}	

	#promort { width: 180px; margin-bottom: 20px}	
	#promortimage { float:left;margin-right:5px;margin-top:2px;}	
	#promorttext {padding: 0px; margin: 0px;}	


	#promo { width: 820px;height:85px;margin:0 auto;background:url(/publish/sections/css/images/promo.jpg) no-repeat left top;}	
	#promoimage { width:75px; float:left;padding:10px 10px 0px 40px;}	
	#promotext { width:250px;padding:10px 0px 0px 0px;float:left;color:#fff;font-size:11px;padding-right:10px;line-height:12px}	
	#promotext h1{ margin:0px;font-size:12px;color:#ffe4b5;}	
	#promotext a{ color:#faebd7;text-decoration:underline}	
	#promotext a:hover{ color:#FFF;text-decoration:underline}	

	#footer { clear:both;width: 820px;height:55px;margin:0 auto;background:url(/publish/sections/css/images/footer.jpg) no-repeat left top;}
	#footertext { text-align:center;padding-top:10px;}
	a{color:#006699; text-decoration:none;} 
	a:hover{color:#3399cc; text-decoration:underline} 

/*content*/
	#content{ margin:0 auto;width: 820px; padding-bottom:0px;text-align:left;background:url(/publish/sections/css/images/content.jpg) repeat left top;}
	#content p{ margin-bottom:20px}
	#content h1{font: 14px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:900;margin:0px 0px 3px 0px}
	#content h2{font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:900;margin:0px 0px 3px 0px}
	#content h4{font: 18px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;text-transform: uppercase;color:#993300;font-weight:900;margin:0px 0px 3px 0px}
	#article{ width:820px;}
	#article li{ margin-left:0px}
	.col4  ul{padding:0px 20px 0px 12px}
	.col4 li{ margin-left:0px}
	#article h1{font: 16px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:900;margin:0px}
	#article h2{font: 12px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:900;margin:0px}
	#article h3{font: 12px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#006699;font-weight:900;margin:0px}
	div.container {	margin:0 auto;overflow:hidden; width:820px;}
	#content .col1{ width:215px;float:left}
	#content .col2{ width:350px;float:left}
	#content .col2wide{ width:570px;float:left}
	#content .colfeature{ width:740px;float:left;margin-left:40px;margin-top:10px}
	#content .col3{ width:255px;float:right}
	#content .col4{ width:485px;padding:20px 30px 0px 45px;float:left}
	#content .col5{ width:215px;padding:20px 45px 0px 0px;float:right}
	.row1{padding:15px 0px 0px 40px}
	.row2{padding:15px 0px 0px 0px}
	.rowlibrary{padding:15px 10px 0px 5px;width:270px;float:left;height:120px;display: block;}
	.row3{padding:15px 0px 0px 5px}
	#covers{float:left;width:111px;height:233px;margin-right:4px}
	.additional_info {margin:0 auto;display: block; width:740px;background:#f3f3f3;padding:10px}


/*button*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('/publish/sections/css/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/publish/sections/css/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button-beige {
    background: transparent url('/publish/sections/css/images/bg_button_abg.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button-beige span {
    background: transparent url('/publish/sections/css/images/bg_button_spanbg.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
} 

/*3d-side-tab*/
	.box{padding:10px 0px 10px 7px;}
	.side-tab-top { color:#333;margin-bottom:0px;background:url(/publish/sections/css/images/column-1_01.gif);background-repeat: repeat-y;width:160px;padding:15px 14px 5px 25px;font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight:900;}	
	.side-tab-mid { background:url(/publish/sections/css/images/column-1_02.gif) repeat left top;width:160px;padding:2px 14px 0px 25px;float:left;}	
	.side-tab-hp { background:url(/publish/sections/css/images/column-1_01hp.gif) repeat left top;width:160px;padding:2px 14px 0px 25px;float:left;}	
	.side-tab-hp h5{font: 14px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#006699;font-weight:900;margin:0px;padding:10px 2px 0px 0px;border-bottom:1px solid #999;}
	.side-tab-mid-head{font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#006699;font-weight:900;width:160px;}	


	.side-tab-hp-head{font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#333;font-weight:900;width:154px;padding-top:10px;padding-bottom:5px}	

	.side-tab-promo{font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#333;font-weight:900;width:154px;padding-top:10px;padding-bottom:1px}		
	
	.side-tab-bottom { background:url(/publish/sections/css/images/column-1_03.gif) repeat left top;width:154px;height:32px;padding:0px 10px 0px 35px;float:left}	
/*right-side-tab*/
	.rightbox{}
	.rightside-tab-top { margin-bottom:0px;background:url(/publish/sections/css/images/right-column_01.jpg);background-repeat: repeat-y;width:224px;height:13px;padding:0px 0px 0px 0px;font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight:900;}	
	.rightside-tab-mid { background:url(/publish/sections/css/images/right-column_02.jpg) repeat left top;width:224px;padding:0px 0px 0px 0px;float:left;}	
	.rightside-tab-mid-content { width:190px;padding:0px 0px 0px 20px;float:left;}	
	.rightside-tab-mid-head{font: 13px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#333;font-weight:900;width:190px;margin-bottom:3px}	
	.rightside-tab-bottom { background:url(/publish/sections/css/images/right-column_03.jpg) repeat left top;width:224px;height:20px;padding:0px 0px 0px 0px;float:left}	

/*form*/
	form {margin:0px; padding: 0px;}
	input {padding:2px;border:1px solid #cccccc;font: 10px/12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#666;width: 6em;float: left;text-align: left;vertical-align:middle;}
	input.button { margin-top: 3; font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; border: 1px solid #CCC; padding: 1px; background: #FFF;color: #333;}

form input.text-input,.text-input2,
form input.file,
form select,
form textarea,
form .wysiwyg,
form .small-input,
form .medium-input,
form .large-input,
form .wide-input {
  margin: 0;
}

form input.text-input,.text-input2,
form input.file,
form .small-input,
form .medium-input,
form .large-input,
form select,
form textarea,
form .wysiwyg {
                padding: 2px;
                font-size: 12px;
                background: #fff url('images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #666;
                }
form input.file{
                width:132px !important;
                }


form label {
                padding: 0;
                }


form input.text-input,
form select,
form .wysiwyg,
form .small-input,
form .medium-input,
form .large-input,
form .wide-input {
margin: 0px;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
}

form input.text-input,
form select,
form textarea,
form .wysiwyg {
                padding: 2px;
                background: #fff url('images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;	
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
}

form .text-input {
                width: 60px !important;float:left
                }
form .small-input {
                width: 25% !important;
                }

form .medium-input {
                width: 50% !important;
                }

form .large-input {
                width: 97.5% !important;
				font-size: 16px !important;
				padding: 8px !important;
                }

form .wide-input {
                width: 97.5% !important;
                }



form select {
                padding: 4px;
                background: #fff;
                }

form input[type="checkbox"],
form input[type="radio"] {
				padding: 0;
                background: none;
				border: 0;
                }

.form{
height:25px; 
margin-top:10px;
}

.form input {
width:300px; 
height:22px; 
border:#CCCCCC 1px solid; 
background:#eeeeee; 
padding-left:5px;
padding-top:2px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;

}

input.team {
background-color: #990000; 
border:#990000 1px solid; 
color: white;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding:2px;
float:left;
margin-right:5px;
}

textarea {
margin: 2px 5px;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
width:400px; 
height:115px; 
border:#CCCCCC 1px solid; 
background:#eeeeee; 
padding-left:5px; 
padding-top:5px; 
overflow:auto; 
margin:0 0 10px 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}













.btn { 		
	border:0px;	
	margin:0px;
	float: right; 
	letter-spacing:-.2px;
	font: 12px/14px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #fff; 
	text-decoration: none; 
	cursor: pointer; background-color:#333;
}

.btn.blue { 
background-color:#999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;		
}
.btn:hover { 
	background-color:#666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;		
}



/*menu*/
#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block;z-index:100;}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 20px 2px 0px;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:200px;
	margin-top:0px;
	background-color:#ffffff;
	border-left:1px;
	border-top:0px;	
	border-bottom:1px;
	border-right:1px;
	border-color:#ccc;
	border-style:solid;
	}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:6px 3px 6px 0px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #444444;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background:url(/publish/sections/css/images/menu-hover.gif) repeat;
	border-color:#665500;	
    display: block;
	border-style:solid;
	font:normal 11px Verdana;
	color: #006699;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background:url(/publish/sections/css/images/menu-hover.gif) repeat;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #006699;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;padding-right:5px;}
ul.pureCssMenu li:hover>a>span{	);
}
ul.pureCssMenu a:hover span{}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{}
ul.pureCssMenu ul li:hover > a span{}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(/publish/sections/css/images/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(/publish/sections/css/images/arr_double_1.gif)}



.btnlarge { 		
	border:0px;	
	width:160px;	
	letter-spacing:-.2px;
	font: 14px/14px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #fff; 
	text-decoration: none; 
	cursor: pointer; 
	padding:3px;
	margin-top:10px;
}
.btnlarge.green { 
	background:url(images/btn-green.gif) repeat 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;		
}
.btnlarge:hover { 
	background:url(images/btn-green-hover.gif) repeat 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;		
}

/************ Table ************/

table.listmain {
                width: 100%;
                border-collapse: collapse;
                }
table.listmain2 {
                width: 100%;
                border-collapse: collapse;
                }

table.listmain th {
                font-weight: bold;
                font-size: 14px;
                border-bottom: 1px solid #ddd;
                }
table.listmain2 th {
                font-weight: bold;
                font-size: 14px;
                border-bottom: 0px solid #ddd;
                }


table.listmain tr {
               
                border-bottom: 1px solid #ddd;
                }
table.listmain2 tr {
               
                border-bottom: 0px solid #ddd;
                
                }

table.listmain td,
table.listmain th {
                padding: 4px; /* was 10px */
                }
table.listmain2 td,
table.listmain2 th {
                padding: 4px; /* was 10px */
                }

/************ Detail Table ************/

table.detail {
                width: 100%;
                border-collapse: collapse;
                }

table.detail th {
                font-weight: bold;
                font-size: 14px;
                border-top: 1px solid #ddd;
                }


table.detail tr {
               
                border-top: 1px solid #ddd;
                }
table.detail td,
table.detail th {
                padding: 3px; /* was 10px */
                }


.greybox li {
	font-size: 11px;
	list-style:none;
	color:#666666;
	text-decoration:none;
	float:left;	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.greybox li a {
	text-decoration:none;
	color:#666666;
}
.greybox li a:hover {
	text-decoration:none;
}