/* c9d7d8 */
.* {  font-family:"Trebuchet MS", Arial; }
body { margin-top:0px; margin-left:0px; margin-right:0px; background-color: #fff; color: #333; font-family:"Trebuchet MS", Arial; font-size:12px; }
.small_msg { font-size:10px; color: #333333; }
.itembody { width: 100%; height:260px; }
.item_summary { margin-left:3px;height:75px; font-size:12px;}
.itembody_big { width: 100%; height:250px; }
.pic_box {text-align:center;height:215px;}
.video_box {text-align:center;height:220px;}
.comments_list_box { height:200px;padding:0px;margin-top:0px;margin-left:5px;overflow:auto;font-size:11px;color:#000000; }
.item_description { height:200px;padding:0px;margin-top:0px;margin-left:5px;overflow:auto;font-size:11px;color:#000000; }
body, p, ol, ul, td { font-family: "Trebuchet MS", arial, verdana, arial, helvetica, sans-serif; font-size: 10px;
    line-height: 12px;
}
.header_table {
	border-bottom: 3px solid #2061AF; vertical-align:top;height:34px;

}
.address { font-size:12px; font-weight:normal; color:#333333; }

a { color:#333333; font-family:"Trebuchet MS",Arial; }
a:visited { color:#333333; }
 a:hover { color: #000; }
 a.menu { color: #FFFFFF; text-decoration: none; font-family: "Trebuchet MS", Arial; font-weight: bold }

#menu { margin-top:0px; margin-bottom:0px; padding-bottom:0px; }

.item_div { background-color:#FFFFFF; margin: 2px; padding:2px; }
.item_box { padding: 3px; margin-top: 2px; background-color:#FFFFFF }
.input_error { font-size:11px; color:red; visibility:hidden; display:none; }

a.menu:visited { color: #FFFFFF; text-decoration: none; font-family: "Trebuchet MS", Arial;
    font-weight: bold }
a.menu:hover { color: #2061AF; text-decoration: none; font-family: "Trebuchet MS", Arial; font-weight: bold }
.star { font-weight:bold; font-size:12px; color:red; }

a.toolbar_link { color: #FFFFFF; font-size:12px; text-decoration: underline; font-family: "Trebuchet MS", Arial;
    font-weight:bold; }
a.toolbar_link:hover { color:#000; }
a.toolbar_link:visited { }

a.menu2 { color: green; text-decoration: none; font-family: "Trebuchet MS Bold", Arial; font-weight: bold }
a.menu2:visited { color: green; text-decoration: none; font-family: "Trebuchet MS Bold", Arial; font-weight: bold }
a.menu2:hover { color: #2061AF; text-decoration: none; font-family: "Trebuchet MS Bold", Arial; font-weight: bold }

.sidebar_block { padding:3px; }
.sidebar_menu { padding:6px; padding-left:8px; margin-bottom:0px; padding-bottom:1px; padding-top:4px; margin-top:0px; }

.validation-advice { float:left; color: red; font-family: "Trebuchet MS Bold", Arial; font-size:10px; }

.bold_label { color: #333333; font-family: "Trebuchet MS Bold", Arial; font-size: 14px; font-weight:bold; }

.big_label { font-family: "Trebuchet MS", Arial; color:#666666; font-size: 16px; text-decoration: none; margin:2px; }
 /*color: #315dc6;*/
a.tag0 { font-family: "Trebuchet MS", Arial; color:#000; font-size: 11px; text-decoration: none; }
a.tag1 { font-family: "Trebuchet MS", Arial; color:#666666; font-size: 12px; text-decoration: none; margin:2px; }
a.tag2 { font-family: "Trebuchet MS", Arial; color:#666666; font-size: 14px; text-decoration: none; margin:2px; }
a.tag3 { font-family: "Trebuchet MS", Arial; color:#666666; font-size: 16px; text-decoration: none; margin:2px; }
a.tag4 { font-family: "Trebuchet MS", Arial; color:#666666; font-size: 18px; text-decoration: none; margin:2px; }
a.tag5 { font-family: "Trebuchet MS", Arial; color:#666666; font-size: 20px; text-decoration: none; margin:2px; }
a.tag6 { font-family: "Trebuchet MS", Arial; color:#666666; font-size: 22px; text-decoration: none; margin:2px; }

a.tag0:hover { color: #000000; font-weight:bold; text-decoration:underline; }
a.tag1:hover { text-decoration:underline; color:#000; }
a.tag2:hover { text-decoration:underline; color:#000; }
a.tag3:hover { text-decoration:underline; color:#000; }
a.tag4:hover { text-decoration:underline; color:#000; }
a.tag5:hover { text-decoration:underline; color:#000; }
a.tag6:hover { text-decoration:underline; color:#000; }

.fieldWithErrors { padding: 1px; background-color: red; display: table; }

#errorExplanation { width: 100%; border: 1px solid #CF262D; padding: 2px; background-color: #f0f0f0; }
#errorExplanation h2 { text-align: left; font-weight: normal; padding: 1px 1px 1px 1px; font-size: 10px;
    background-color: #CF262D; color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0; }
#errorExplanation ul li { font-size: 10px; list-style: square; }
#errorExplanation ul{ font-size: 10px; list-style: square;}

/* Global styles */
#notice { border: 2px solid red; padding: 1em; margin-bottom: 2em; background-color: #f0f0f0; font: bold smaller sans-serif; }
.notice {margin-top:3px;margin-bottom:3px;color:green;}

/* Styles for admin/list */
#product-list .list-title { color: #244; font-weight: bold; font-size: larger; }
#product-list .list-image { width: 60px; height: 70px; }
#product-list .list-actions { font-size: x-small; text-align: right; padding-left: 1em; }
#product-list .list-line-even { background: #e0f8f8; }
#product-list .list-line-odd { background: #f8b0f8; }

/* Styles for main page */
.round_test { width: 100px; height: 100px; margin-top:2px; margin-bottom:2px; background-color: red; }

.dialog_title { font-family: Trebuchet MS; color:#333333; font-weight:bold; padding-left:2px; margin-top:2px; padding-top:2px;
    text-align:left; top:2px; font-size:12px; }
.dialog_submit_button { height:20px; padding: 3px; margin: 2px; margin-top:4px; top:0px; text-align: center; }
.dialog_button { height:20px; padding: 3px; margin: 2px; text-align: center; }
.dialog_close { position:absolute; top:0px; margin-top:0px; margin-bottom:0px; padding-top:2px; padding-bottom:0px;color:#333333;
    font-weight:bold; width:20px; float:right; padding-left:200px; font-size:12px; }
.dialog_body { padding-left: 20px; padding-right: 20px; height:240px; }

a.delete_x { color:#2061AF; font-size:10px; border:1px solid #2061AF; font-weight:normal; text-decoration:none; }
a.delete_x:hover { color:red; font-size:10px; border:2px solid red; font-weight: bold; text-decoration:none; }

a.title_link { text-decoration: none; font-family: Trebuchet MS; font-weight: bold; font-size: 38px; color:#333333; }
a.title_link2 { text-decoration: none; font-family: Trebuchet MS; font-weight: bold; font-size: 38px; color:#2061AF; }
a.title_link:hover { text-decoration: none; font-family: Trebuchet MS; font-weight: bold; font-size: 38px; color:#333333; }
a.title_link2:hover { text-decoration: none; font-family: Trebuchet MS; font-weight: bold; font-size: 38px; color:#2061AF; }
a.title_link:visited { text-decoration: none; font-family: Trebuchet MS; font-weight: bold; font-size: 38px; color:#333333; }
a.title_link2:visited { text-decoration: none; font-family: Trebuchet MS; font-weight: bold; font-size: 38px; color:#2061AF; }
a.title_tag { text-decoration: none; font-family: Trebuchet MS; font-weight: bold; font-size: 14px; color:#333333; }
a.title_tag:hover { }
a.title_tag:visited { }

.menu { font-family: Trebuchet MS,arial; font-weight: bold; font-size: 12px; color: #FFFFFF; text-align: right;
    padding-top: 0px; margin-top:0px; float:right; text-decoration: none; padding-right: 14px; vertical-align:top;
    top:12px; }
.search_label { font-family: Trebuchet MS,arial; font-weight: bold; font-size: 16px; }

#banner img { float: left; }

#columns { background: #FFFFFF; padding:0; margin:0; }

#main { margin-left: 170px; margin-right: 150px; padding-top: 4ex; padding-left: 2em; background: white; }
#side { width:170px; position:absolute; margin-top:0; margin-left:2px; left: 2px; background: #FFFFFF; }

a.lbAction_close { text-align:right; padding-left: 4px; padding-right: 4px; padding-bottom: 0px; margin-bottom: 0px;
    color: #FFFFFF; text-decoration: none; font-weight:bold; font-size:10px; }
/* main colors */
a.lbAction_close:hover { }
a.link_button { height: 14px; padding: 2px; background-color:#C0C0C0; color:#000000; border:1px solid #000000;
    text-decoration:none; }
a.link_button:hover { height: 14px; padding: 2px; background-color:#CCCCCC; color:#000000; border:1px solid #2061AF;
    text-decoration:none; }
.flash_message {
    text-align: center; position:relative; color: #333333; font-family: "Trebuchet MS Bold",Arial; font-size:11px;
    font-weight:bold; display:block; }
.sub_title { color: #2061AF; font-family: "Trebuchet MS Bold",Arial; font-size:14px; font-weight:bold;
    padding-left:1px; margin-top:0px; padding-top:0px; }
.sub_title_text { color: #333; font-family: "Trebuchet MS Bold",Arial; font-size:14px; font-weight:bold;
    padding-left:1px; margin-top:0px; padding-top:0px; }
.dialog_label { font-family:"Trebuchet MS",Arial; font-size:12px; color:#333; }
.login_label { font-family:"Trebuchet MS",Arial; font-size:12px; color:#333333; }

a.small_link { font-family:"Trebuchet MS",Arial; font-size:12px; color:#333333; }
a.small_link:hover { color:#000000; }
a.small_link:visited { }

.dialog_form { text-align:center; }
.dialog_td { text-align:center; }
#create_form td {font-size:12px; font-family:"Trebuchet MS", Arial;}
.dialog_tr { text-align:center; }
.dialog_sub_text { font-size:12px; font-family:"Trebuchet MS Bold", Arial; color: #666666;
    font-weight:bold; margin-top:20px; margin-bottom:20px; }
.dialog_main_text { font-size:12px; font-family:"Trebuchet MS Bold", Arial; color: #333333;
    font-weight:bold; margin-top:20px; margin-bottom:20px; text-align:center; }
.dialog_button_row { text-align: center; padding:20px; margin-bottom:20px; bottom:20px; vertical-align:bottom; }
.trait {  font-size:14px; font-family:"Trebuchet MS", Arial; color: #333333; }
.blurb { font-size:14px; font-family:"Trebuchet MS", Arial; color: #333333; font-weight:normal; }
.sub_tagline { color: #FFFFFF; font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold; margin-left:82px; margin-top:0px; padding-top:0px; }
.welcome { font-size:12px; font-family:"Trebuchet MS", Arial; color: #333333; font-weight:bold;  }

#rightSide { width:200px; position:absolute; padding:1px; margin-right:1em; margin-left:0;
    margin-top:0; top:75px; right:0; height:100%; font-family: trebuchet ms bold, arial; font-size: 12px;
    color: #666; padding: 2px; }
.form_table { margin-bottom: 0px; margin-top: 0px; padding-top:0px; padding-bottom:0px; }
#signup_form { padding-top:0px; margin-top:0px; }
#login_form { padding-top:0px; margin-top:0px; }
.full_page_msg { margin-top: 12em; text-align: center; width: 100%; }
input.search { font-family: trebuchet ms, arial,verdana; font-size: 11px; color: #133B81; border-width: 1px; }
.sign_in { font-family: "Trebuchet MS",arial, verdana; font-size: 11px; color: #133B81; border-width: 1px; }
input.sign_in { font-family: "Trebuchet MS",arial, verdana; font-size: 11px; color: #133B81; border-width: 1px; }
hr.sign_in { width: 80%; border: 0; color: green; background-color: green; height: 1px; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Arial; color:green; font-weight:bold; margin: 0px;
    padding: 0px; }
.item_name { font-family: "Trebuchet MS", Arial; color:green; font-weight:bold; margin: 0px; padding: 0px;
    font-size:14px;
/*color: #315dc6;*/ }
#mainNav { padding: 0; margin: 0 25px; text-align: justify; font: 10px / 12px Verdana, sans-serif; }
#mainNav a:link, #mainNav a:visited, #mainNav a:active { font: 10px / 12px Verdana, sans-serif;
    color: #990000; text-decoration: none; letter-spacing: 5px; text-transform: uppercase; }
h1 { font-family: trebuchet ms bold,Verdana, sans-serif; font-size: 12px; color: #666; letter-spacing: 9px;
    text-transform: uppercase;
/*    border-bottom: 3px dotted #77d ;*/ }
/* The error box */
#header{margin: 0 10px; position: relative; width: 100%;}
#top-panel { background-color : #999999; height: 17px; margin: 0px; padding:0px; position: relative; width: 100%;
  z-index: 1500; }
#inner_panel { position: absolute; top: 0px; background-color: #333333; margin:0px; visibility:hidden;
  border: 1px solid #6b795a;}
#outer_panel { overflow: hidden; z-index: 1600; padding-left: 15px; top: 17px; height:0px; width: 100%;
/*position: absolute;*/ }
/* General Styles. These are not important as far the actual corners are concerned. */
.info { text-align: center; margin-top: 2em; font-size: 80%; }

p img { display: block; margin: 1em auto; }


/* The actual corners. */

div.boxhead h2 { background: url("../images/rounded.png") top left no-repeat; font-size:16px; width:100%; }
div.boxhead2 h2 { background: url("../images/rounded.png") top left no-repeat; font-size:13px; width:100%; }

.boxhead { background: url("../images/rounded.png") top right no-repeat; }
.boxhead2 { background: url("../images/rounded.png") top right no-repeat; }
.boxhead4 { height:20px;padding:4px;background-color:#efebef;color:#333333;font-size:16px; font-weight:bold;padding-top:10px;}
.boxhead5 { height:20px;padding:4px;background-color:#e5ebec;color:#333333;font-size:16px; font-weight:bold;padding-top:10px;}
.boxhead5 { height:20px;padding:4px;background-color:#e5ebec;color:#333333;font-size:16px; font-weight:bold;padding-top:10px;}
.boxbody { background: url("../images/rounded.png") bottom right no-repeat;  }

.rounded { background: url("../images/rounded.png") bottom left no-repeat; width: 40%; }
.menu_header { padding:4px; font-size:14px;  }

/* The anti-aliased corners */
#antialiased .boxhead h2 { background: url("../images/rounded2.png") top left no-repeat; }
#antialiased .boxhead2 h2 { background: url("../images/rounded2.png") top left no-repeat; color: #FFFFFF; font-family: 'Trebuchet MS', Arial;}
#antialiased .boxhead3 h2 { background: url("../images/rounded2.png") top left no-repeat; color: #EFEFEF; font-family: 'Trebuchet MS', Arial;}
#antialiased .boxhead { background: url("../images/rounded2.png") top right no-repeat; }
#antialiased .boxhead2 { background: url("../images/rounded2.png") top right no-repeat; }
#antialiased .boxbody { background: url("../images/rounded2.png") bottom right no-repeat; }
.rounded-aa { background: url("../images/rounded2.png") bottom left no-repeat; width: 40%;  }
.boxheaders {
    padding: .4em .3em .3em .6em;
    /*border-bottom: 1px dotted white;*/
    color: #00487D; 
    /*color: #c9d7d8;*/
    /*padding: .4em 0 0 .6em;*/
    /*border-bottom: 1px dotted white;*/  }
.boxheaders2 { padding: .4em 0 .3em .8em; color: white;
    /*padding: .4em 0 .3em .8em;*/
    /*padding: .2em 0 .2em;*/
    /*border-bottom: 1px dotted white;*/ }

.boxtext { padding: 0 1em 1em 1em; }
.boxtext2 { padding: 0 1em 1em 1em; }

.centered { margin: 0 auto 1em auto; }

hr { color: #999999; background-color: #39599C; height: 1px; margin-bottom:1px; margin-top:1px; padding-bottom:0px;
    padding-top:0px; }

.tab_content { padding-top:0px; margin-top:0px; background-color:#f7f7f7; border-right: 1px solid #f7f7f7;
    border-left: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7;
/*background-color:#FDFCE9;*/ }
/*.green { background-color: #E0E0E0; }*/
/*.green { background-color: #D0D0D0; }*/
/*.green { background-color: #C0C0C0; }*/
.tab_title_text { background-color: #3399FF; }
.item_bottom {vertical-align: bottom; bottom: 4px; width:100%;
    margin-top: 2px; font-size:12px; color:#333333; }
.item_bg { background-color:#999999; }
.toolbar { background-color: #CCCCCC; }
/*.toolbar { background-color: blue; }*/
.sidebar_menu_header { background-color: #00487D; margin-bottom:0px;padding-bottom:0px; }
.sidebar_menu_item { font-family: "Trebuchet MS", Arial; color: #333333; font-weight:normal;
    font-size: 14px; margin-bottom:3px; margin-left:3px; padding-bottom:3px;
/*color: #315dc6;*/ }
a.sidebar_link { font-family: "Trebuchet MS", Arial; color:#333333; font-size: 14px; text-decoration: underline;
    padding-bottom:3px;
    /*color: #003657;*/  }
.sidebar_item { font-family: "Trebuchet MS", Arial; color: #333333; font-size: 14px; margin-bottom:3px; padding-bottom:3px;
/*color: #315dc6;*/ }
a.sidebar_link:hover { color: #00487D; }

banner { background-color: #cccccc; height: 46px; top: 0px; left: 0px; vertical-align:top; margin-left: 0px; margin-top: 0px;
    padding-top: 8px; padding-bottom: 10px; border-bottom: 2px solid; font-family: Trebuchet MS; font-weight: bold;
    font-size: 34px; color: #FFFFFF; text-align: left; padding-left: 0px;
/*background-image: url( '../images/top_bg.png' ); *//*letter-spacing: 4px;*/
/*text-transform: uppercase;*/ }

a.small_link:hover { color: #2061AF; text-decoration: underline; font-family: "Trebuchet MS", Arial; font-weight:normal; }
a.small_link { color: #333333; text-decoration: underline; font-family: "Trebuchet MS", Arial; font-weight:normal }
a.small_link:visited { }
/*.green { background-color: #99CC99; }*/
/*.green { background-color: #6DAF76; }*/
/*.green { background-color: #F0F0F0; }*/
/*.green { background-color: #CCFFFF; }*/

/* TABS */
.navlist { margin-top:0px; padding: 3px 0; margin-bottom:0px; text-align:right; padding-right:4px; margin-left: 0;
    border-bottom: 1px solid #cccccc; font: bold 14px Trebuchet MS, Verdana, sans-serif;
/*border-bottom: 1px solid #778;*/
/*border-bottom: 1px solid green;*/ }

.navlist li { list-style: none; margin: 0; display: inline; }
.navlist li a { padding-bottom: 3px; padding-left:2px; padding-right:2px; margin-left: 3px; border: 1px solid #cccccc;
    border-bottom: none; background: #f7f7f7; text-decoration: none;
/*border: 1px solid #778;*/
/*background: #DDE;*/
/*padding: 3px 0.5em;*/ }
.navlist li a:link { color: #333333; }
.navlist li a:visited { color: #333333; }
.navlist li a:hover { color: #000; border-color: #cccccc;
    /*border-color: green;*/ }
.navlist li a.current { color: #333333; background: #f7f7f7; /*background:#2061AF;*/
    border-bottom: 1px solid #f7f7f7; border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

    /*color: #c9d7d8;*/
/*.dialog_header { background:#00487D; height: 18px; padding-top:2px; margin: 0px; top: 0px; left:0px;*/
.dialog_header { background:#c9d7d8; height: 18px; padding-top:2px; margin: 0px; top: 0px; left:0px;
    width: 400px; color: #FFFFFF; font-family: "Trebuchet MS", arial; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.pagination{ padding: 2px; }
.pagination ul{ margin: 0; padding: 0; text-align: center; font-size: 12px; }
.pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited{ padding: 0 5px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; }
.pagination a:hover, .pagination a:active{ border: 1px solid #2b66a5; color: #000; background-color: lightyellow; }
.pagination li.currentpage{ font-weight: bold; padding: 0 5px; border: 1px solid navy; background-color: #2e6ab1; color: #FFF; }
.pagination li.disablepage{ padding: 0 5px; border: 1px solid #929292; color: #929292; }
.pagination li.nextpage{ font-weight: bold; }
/*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
* html .pagination li.currentpage, * html .pagination li.disablepage{  margin-right: 5px; padding-right: 0; }

#centerColumn { vertical-align:top; width:70%;}
#index_table { vertical-align:top; margin-top:0px; width:100%; }

