/* CSS Document */ 
body { background:#6da5ba url(images/body_bg.jpg) repeat-x center top; margin:0; padding:10px; font-size:13px; text-align:center; font-family:Arial, Helvetica, sans-serif; } 
td { font-family:Arial, Helvetica, sans-serif; font-size:13px; } 
a { color:#4c709d; text-decoration:none; } 
a:hover { text-decoration:none; } 

h1 { color:#990000; font-weight:bold; font-size:20px; margin:5px 0px 12px 0px; padding:0; } 
h2 { color:#990000; font-weight:bold; font-size:16px; margin:12px 0px 0px 0px; padding:0; } 
img { border:0; } 

.hr { width:902px; margin:10px auto 6px auto; height:4px; background:#6da5ba; display:block; padding:0; border:0px solid #6da5ba; } 

#holder { background:url(images/holder_bg.jpg) repeat-y; width:930px; display:block; margin:auto; padding:0; text-align:left; } 
#holder_gradient { background:url(images/header_body_gradient.jpg) no-repeat 0 95px; width:930px; padding:0; } 

#header_gradient { width:930px; display:block; background:url(images/header_bg_slice.jpg) repeat-x top center; } 
#header { width:930px; display:block; background:url(images/header_right_corner.jpg) no-repeat top right; } 
#menu { background:url(images/header_menu.jpg) no-repeat; width:555px; height:33px; text-align:left; } 

#menu * { list-style:none; list-style-position:outside; list-style-type:none; line-height:28px; color:#666666; text-decoration:none; } 
#menu li { display:inline; padding:0 15px 0 15px; color:#666666; font-weight:bold; font-size:13px; } 
#menu ul { padding:0; margin:0;} 

/* INDEX PAGE ONLY */ 
#index_main { background:url(images/blue_bg_index.jpg) no-repeat; width:663px; height:343px; vertical-align:middle; } 
#index_main_sub { background:url(images/blue_box_sub.jpg) no-repeat; width:897px; height:237px; padding:0; vertical-align:middle; } 
#index_left_buttons { width:226px; padding:2px 0 0 1px; vertical-align:top; } 
#index_left_buttons a { padding:2px 0 0px 0; display:block; } 
#index_left_buttons h2 { font-size:16px; font-weight:bold; color:#FFFFFF; margin:0; padding:4px 18px 0 8px; } 
#index_left_buttons span { font-size:12px; font-weight:normal; color:#FFFFFF; margin:0; padding:4px 18px 0 8px; display:block; } 

/* END:: INDEX PAGE */ 


#sub_banner_rotator { padding:10px 0 0 24px !important; padding:10px 0 0 10px; } 

#content { font-size:13px; line-height:20px; color:#222222; } 

#footer { background:url(images/footer_bg.jpg) no-repeat center bottom; width:930px; color:#666666; text-align:center; padding-bottom:23px; font-size:12px; font-weight:bold; } 
#foot_credits { background:#6da5ba; width:100%; text-align:right; font-weight:bold; color:#FFFFFF; font-size:10px; } 
#foot_credits a { color:#FFFFFF; } 


/* PRODUCT PAGES */ 
.product_table { width:90%; margin:auto; } 
.product_image_cell { width:250px; padding-right:10px; } 
.product_title { color:528598; width:100%; border-bottom:1px solid #222222; margin-bottom:5px; font-size:15px; } 
.product_text_cell { vertical-align:top; font-size:13px; } 

/* FORMS */ 

.form_cell { width:200px; } 




table.tablesorter { 
font-family:arial; 
background-color: #CDCDCD; 
margin:0px 0pt 15px; 
font-size: 8pt; 
width: 100%; 
text-align: left; 
} 
table.tablesorter thead tr th, table.tablesorter tfoot tr th { 
background-color: #e6EEEE; 
border: 1px solid #FFF; 
font-size: 8pt; 
padding: 4px; 
} 
table.tablesorter thead tr .header { 
background-image: url(images/bg.gif); 
background-repeat: no-repeat; 
background-position: center right; 
cursor: pointer; 
} 
table.tablesorter tbody td { 
color: #3D3D3D; 
padding: 4px; 
background-color: #FFF; 
vertical-align: top; 
} 
table.tablesorter tbody tr.odd td { 
background-color:#F0F0F6; 
} 
table.tablesorter thead tr .headerSortUp { 
background-image: url(images/asc.gif); 
} 
table.tablesorter thead tr .headerSortDown { 
background-image: url(images/desc.gif); 
} 
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { 
background-color: #8dbdd8; 
} 

#image_rotator { 
float:right; 
margin-right:11px !important; 
margin-right:0px; 
margin-top:1px; 
position:static; 
background:url(images/index_banner_rigid.jpg); width:450px; height:322px; 
}


#idContentTbl { width: 100%; }
