/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}



select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

body {
font:9pt Georgia, "Times New Roman", Times, serif;
background-color:#333333;
color:#555555;
}

body * {line-height:1.75em;}

strong {
font-weight:bold;
}

a:hover {
cursor:pointer
}

.div_hr {
border-top: 1px #CCCCCC dashed;
margin: 10px 0px 10px 0px;
}


div#container_page {
width:800px;
margin:0 auto 0 auto;
text-align:left;
}

div#container_header  {
position:relative;
height:118px;
margin:40px 0 0 0;
padding:0px;
border:0px;
} 

div#header_main  {
position:relative;
line-height: 0px;
font-size:0px;
height:102px;
margin:0px;
padding:0px;
border:0px;
} 

div#header_sub  {
position:relative;
height:16px;
line-height: 0px;
font-size:0px;
margin:0px;
padding:0px;
border:0px;
} 


div#container_header_image {
position:relative;
height:155px;
background-color:black;
width:750px;
}


table#container_content {
vertical-align:top;
background-color:white;
height:481;
margin:0px;
padding:0px;
width:800px;
} 

td#container_content_left  {
vertical-align:top;
width:175px;
/*background-image:url(/assets/images/template/content_left_background.jpg);*/
padding: 0 0 0 0;
background-color:#000000;
} 

td#container_content_right  {
vertical-align:top;
width:150px;
background-image:url(/assets/images/template/content_right_background.jpg);
padding: 0 0 0 0;
} 

div#container_content_right  {
position:relative;
width:150px;
} 

div#container_content_right #container_article  {
position:absolute;
top: 22px;
left: 14px;
width:106px;
} 


div#container_content_left  {
position:relative;
padding:20px 0 0 20px;
} 


div#container_content_left ul  {
list-style:none;
margin:0;
padding:0;
} 

td#container_content_main  {
vertical-align:top;
padding: 0 0 0 0;
width:625px;
height:481px;
} 

td#container_content_home  {
vertical-align:top;
padding: 0 0 0 0;
width:475px;
height:481px;
} 

div#content {
position:relative;
padding: 15px 30px 0 30px;
vertical-align:top; 
}

div#content li {
list-style-type: circle; 
}

/*
---------------------------------------------------------------------------------
sidebar left
---------------------------------------------------------------------------------
*/

div#container_menu_button {
position:relative;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size:0px;
line-height:0px;
}

div#container_quote {
position:relative;
width: 127px;
padding: 10px 0 0 0;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:white;
font-weight:bold;
}

/*
---------------------------------------------------------------------------------
home page
---------------------------------------------------------------------------------
*/

div#content_home {
position:relative;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

div#home_product_feature_image {
position:relative;
width:475px;
height: 378px;
}

div#home_product_feature_copy {
position:relative;
width:475px;
height: 103px;
background-image:url(/assets/images/template/home_product_feature_copy_background.jpg);
}


div#home_product_feature_copy_title {
position:absolute;
top:4px;
left:100px;
font-family:Georgia, "Times New Roman", Times, serif;
color:black;
font-weight:bold;
}

div#home_product_feature_copy_description {
position:absolute;
top:35px;
left:100px;
font-family:Georgia, "Times New Roman", Times, serif;
color:black;
}



/*
---------------------------------------------------------------------------------
product collection
---------------------------------------------------------------------------------
*/

div#container_product {
margin:10px 10px 0 10px;
padding:10px 0 10px 0;
border:1px solid #FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9pt;
line-height: 0px;
color:black;
text-decoration:none;
}


div#container_product #product_thumbnail {
padding-bottom:5px;
}

div#container_product #product_description {
line-height:.75em;
}

div#container_product #product_description a {
line-height:.75em;
color:black;
text-decoration:none;
}




/*
---------------------------------------------------------------------------------
product detail
---------------------------------------------------------------------------------
*/

div#container_product_detail {
margin:15px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9pt;
text-decoration:none;
}

div#container_product_detail #product_image {
	margin:0 20px 0 0;
	float: left;
}



div#container_product_detail #product_description {

}

div#container_product_detail #product_description h1 {
color:#FF6633;
font-size:18pt;
padding: 0 0 6px 0;
}

div#container_product_detail #product_description h2 {
font-weight:bold;
padding: 0 0 6px 0;
}

div#container_product_detail #container_product_option {
margin: 15px 0 0 0;
float:left;
}


/*
---------------------------------------------------------------------------------
product detail navigation
---------------------------------------------------------------------------------
*/

div#container_product_detail_navigation {
clear:left;
}

div#container_product_detail_navigation #container_thumb_previous {
float:left;
}


div#container_product_detail_navigation #container_thumb_next {
float:left;
padding: 0 0 0 20px;
}

div#container_product_detail_navigation #thumb_blank {
height:62px;
width:76px;
background-color:#eaeaea;
}

div#container_product_detail_navigation #thumb {
height:62px;
width:76px;
}

div#container_product_detail_navigation #thumb_text {
text-align:center;
}

div#container_product_detail_navigation #thumb_text a {
text-decoration:none;
color:#666666;
}

div#container_product_detail_navigation #thumb_text a:hover {
text-decoration:underline;
color:#FF6633;
}



/*
---------------------------------------------------------------------------------
breadcrumbs
---------------------------------------------------------------------------------
*/


.B_crumbBox {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14pt;
line-height:14pt;
margin: 0 0 0 0;
}

.B_crumbBox a {
text-decoration:none;
color:#FF6633;
}

.B_crumbBox a:hover {
text-decoration:underline;
color:#FF6633;
}

.B_currentCrumb {
text-decoration:none;
color:#555555;
}

.B_lastCrumb  {

}

.B_firstCrumb	

.B_crumb           Class given to each A tag surrounding the intermediate crumbs (not home, or hide)
.B_homeCrumb       Class given to the home crumb




/*
---------------------------------------------------------------------------------
footer
---------------------------------------------------------------------------------
*/




div#container_footer {
position:relative;

} 

div#container_footer #footer_text {
font-family: arial,Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
text-decoration: none;
color:#666666;
margin: 10px 0 0 0;
text-align:center;
} 

div#footer_rounded_corner  {
position:relative;
height:12px;
vertical-align:top;
width:750px;
font-size:0px;
} 







.form {
padding:10px; }

#grid{
	border-collapse:collapse;
	color: #555555;
}

#grid th{
	border-bottom:1px solid #cccccc;
}

#grid thead td {
	padding: 0px 0px 0px 3px;
	border-bottom:1px solid #cccccc;
	background-color:whitesmoke;
    font-weight: bold;
    color: #888888;
	font-size: 11pt;
}

#grid thead#thead2 td {
	padding: 0px 0px 0px 0px;
	background-color:white;
	font-size: 9pt;
}

#grid tbody td {
	/*border:1px solid white;*/
	border-bottom:1px solid whitesmoke;
}

.navlist { list-style-type:circle;margin-top:0px;margin-bottom:0px;margin-left:15px;padding-left:0px }
.body {color: #666666;line-height:20px;}
.body_lh14 {color: #666666;line-height:14px;}
.body_progress_meter {color: #FF6600;font-size: 7pt;}
.body_lightgray {color: #999999;line-height:20px}
.body_blue {color: #6487DC;line-height:15px}
.body_pf {color: #666666;line-height:20px}
.body_pf_blue {color: #6487DC;line-height:20px}
.header_resume {color: #666666;line-height:20px; font-weight:bold}
.bodyhead {color: #666666;line-height:15px;border-bottom:1px #CCCCCC solid;background-color:whitesmoke;padding-left:4px}

.menu_main:hover {color: #333333;text-decoration:underline}
.menu_main_active {color: #6498C1;line-height:15px;text-decoration:underline}
.menu_sub {color: #666666;line-height:15px;}
.menu_sub:hover {color: #333333;text-decoration:underline}
.menu_sub_active {color: #6498C1;line-height:15px;text-decoration:underline}
.input_box_white {border: 1px #999999 solid}
.bodylink {color: #3366FF;text-decoration:none}
.bodylink:hover {color: #3366FF;text-decoration:underline}
.table_a {background-color: #eaeaea}
.input {border:#cccccc 1px solid}
/* MAIN STYLES: END */

.bullet_arrow 
{
list-style-image: url('images/bullet_arrow.gif');
}

/* VARIABLE COLOR TEMPLATE STYLES: END */

/* PROGRESS METER */
.graph {
    position: relative; /* IE is dumb */
    width: 115;
    border: 1px solid #96C0DC;
    padding: 2px;
}
.graph .bar {
    display: block;
    position: relative;
    background: #CFE2EF;
    text-align: center;
    color: #609FCA;
    height: 2em;
    line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; }

/*================FORMS=========================*/

form {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9pt;
}

label {
font-weight:bold;
color:#666666;
}

fieldset {
border: solid 1px #cccccc;
padding:10px 15px 20px 15px; 
background-color:#eaeaea;
}

textarea {
line-height:normal;
}

.errors {
color:#CC0000;
padding-bottom: 10px;
}


