@charset "utf-8";
/* CSS Document */

body{
background:#cccc99;
}

p,pre,table,ul,o{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	margin-top:0;
	font-size:1em;
	letter-spacing:.03em;
	text-align:left;
}

ul{
padding-bottom:0;
padding-top:10px;
}

ul ul{
padding-bottom:10px;
}

ul li ul{
margin-top:0;
padding-top:0;
}
img{
border:0;
}

#wrapper{
	clear:both;
	width:960px;
	margin:0 auto;
	padding:0;
	height:147px;
	background:url(../images/banner_bg.gif) repeat-x top left;
}

#masthead{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:900px;
	height:121px;
	clear:both;
	background:url(../images/background_banner.gif) repeat-x bottom right;
}





#masthead0{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:510px;
	height:100px;
	clear:both;

}

#updates{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:260px;
	height:10px;
}

#updates1,#updates2,#updates3,#updates4,#updates5{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:90px;
	height:100px;
}

#banner_address{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:960px;
	height:15px;
	background:#e7e5cc;
}


#searchhead{
	float:left;
	margin:0;
	padding:0;
	width:135px;
	height:121px;
}

#contentarea{
	clear:both;
	width:960px;
	background:#cccc99;
	padding:0;
	margin:0 auto;
	text-align:left;
}

#seal{
	float:left;
	margin:0;
	padding:0;
	width:960px;
	border-right:1px solid #e7e5cc;
	border-left:1px solid #e7e5cc;
}

#mainContent{
/*background:#cccc99;*/
/*border:1px solid #cccccc;*/
	float:left;
	margin:0;
	width:792px;
	padding:0 0 0 10px;
}

#mainContent670{
/*background:#cccc99;*/
/*border:1px solid #cccccc;*/
	float:left;
	margin:0;
	width:670px;
	padding:0 0 0 10px;
	background:#FFFFFF;
}

/*
#leftNav{
	float:left;
	width:140px;
	margin:2px 0 0 0px;
	padding:2px 0 0 0px;
	whitespace:nowrap;
	font-family: Georgia, "Times New Roman", Times, serif;
}
*/

#footer, #footer2{
	font-size:12px;
	clear:both;
	float:left;
	text-align:left;
	width:960px;
	margin:0 auto;
	margin-bottom:5px;
	border-top:1px solid #dddcb6;
	border-right:1px solid #dddcb6;
	border-left:1px solid #dddcb6;
	background:url(../images/footer_bg.gif) no-repeat bottom left;
}


#footer #disciplineNav a{
color:#999999;
height:20px;
font-weight:normal;
font-size:12px;
}

#footer p{
	border-left:1px solid #dddcb6;
	padding-left:10px;
}

.footer_left{
float:left;
width:626px;
padding:0px 0 0 0;
	height:110px;
}

.footer_right{
float:left;
width:326px;
padding:0px 0 0 0;
	height:110px;
}

.affiliate{
text-align:center;
float:left;
width:130px;
}

.affiliate p{
text-align:center;
}

#copyright{
clear:both;
font-size:12px;
}





#title_h1{
margin:0 0 1em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	color: #737373;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:1px;
}

#title_h1 a{
	color: #737373;
	font-weight:bold;
}

#title_h1{
	color: #4a4a4a;
}


h1{
	font-family:"Times New Roman", Times, serif;
	font-size: 21px;
	font-style: normal;
	color: #000000;
	text-align:left;
	margin-bottom:10px;
	margin-top:5px;
	padding-bottom:1px;
	background:url(../images/outlineH1.gif) no-repeat bottom left;
}


h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	background:url(../images/outlineH1.gif) no-repeat bottom left;
}


h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight:bold;
	color: #000000;
	text-align:left;
	padding-top:5px;
}

.leftPic{
float:left;
margin:5px;
}

.rightPic{
float:right;
margin:5px;
}


.home_thumb{
float:left;
width:264px;
}

.home_thumb p{
margin-top:0px;
padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	width:200px;
	float:left;
	color: #8c8c8c;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:1px;
	text-decoration:none;
	text-align:right;
}

.home_thumb p a{
margin-top:0px;
padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	width:200px;
	text-align:right;
	color: #8c8c8c;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:1px;
	text-decoration:none;
}

.breaker{
height:40px;
clear:both;
}

.separator{
background:url(../images/separator.gif) no-repeat center;
clear:both;
height:35px;
text-align:left;
}


.eachDetailThumb{
float:left;
width:264px;
}

.eachDetailThumb .pic{
float:left;
background:url(../images/border1.jpg) no-repeat top right;
}

.prev_eachDetailThumb{
float:left;
width:264px;
}

.prev_eachDetailThumb a p{
float:left;
text-align:center;
width:264px;
padding:2px 0 0 0;
margin:2px 0 0 0;
text-decoration:none;
}

.prev_eachDetailThumb p{
float:left;
text-align:center;
width:264px;
padding:3px 0 0 0;
margin:3px 0 0 0;
}



.prev_eachDetailThumb a:hover p{
	text-decoration:underline;
}

.prev_eachDetailThumb .pic{
float:left;
background:url(../images/border1.jpg) no-repeat top right;
padding:0 0 0 16px;
}

.eachDetail{
width:792px;
float:left;
}

.eachDetail .pic{
float:left;
padding:0 6px 0 6px;
background:url(../images/border1.jpg) no-repeat top right;
border-left:1px solid #dddcb6;
border-right:1px solid #dddcb6;
}

.eachDetail p{
width:400px;
float:left;
padding:10px 6px 10px 23px;
margin:15px 0 15px 3px;
background:url(../images/border1.jpg) no-repeat top left;
}

.eachTable{
border-top:1px solid #dddcb6;
vertical-align:top;
margin-top:20px;
margin-left:10px;
}


.eachTable tr th{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
vertical-align:top;
}

.eachTable tr td{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
color:#0a0a0a;
vertical-align:top;
}


.eachTable textarea{
width:390px;
}


.eachTablePurchase{
border-top:1px solid #dddcb6;
width:300px;
vertical-align:top;
margin-top:20px;
margin-left:10px;
}


.eachTablePurchase tr th{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
vertical-align:top;
}

.eachTablePurchase tr td{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
color:#0a0a0a;
vertical-align:top;
}


.eachTablePurchase textarea{
width:390px;
}







.eachDetailAdd{
width:580px;
float:left;
}

.eachDetailAdd .pic{
float:left;
padding:0 6px 0 6px;
background:url(../images/border1.jpg) no-repeat top right;
}

.eachDetailAdd p{
width:385px;
float:left;
padding:10px 6px 10px 23px;
margin:15px 0 15px 3px;
background:url(../images/border1.jpg) no-repeat top left;
}

.eachDetailAdd .eachTable{
border-top:1px solid #dddcb6;
width:560px;
vertical-align:top;
margin-top:20px;
}


.eachDetailAdd .eachTable tr th{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
vertical-align:top;
}

.eachDetailAdd .eachTable tr td{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
color:#0a0a0a;
vertical-align:top;
}






.eachDetailEdit{
width:240px;
float:left;
}

.eachDetailEdit .pic{
float:left;
padding:0 6px 0 6px;
background:url(../images/border1.jpg) no-repeat top right;
}

.eachDetailEdit p{
width:240px;
float:left;
padding:10px 6px 10px 23px;
margin:15px 0 15px 3px;
background:url(../images/border1.jpg) no-repeat top left;
}

.eachDetailEdit .eachTable{
width:240px;
vertical-align:top;
margin-top:20px;
}


.eachDetailEdit .eachTable tr th{
padding:2px 5px 2px 5px;
vertical-align:top;
}

.eachDetailEdit .eachTable tr td{
padding:2px 5px 2px 5px;
color:#0a0a0a;
vertical-align:top;
}













.eachDetailBig{
width:792px;
float:left;
}

/*
.eachDetailBig .picContainer{
min-height:550px;
}

.eachDetailBig .picContainer table{
min-height:550px;
}
*/

.eachDetailBig tr th{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
vertical-align:top;
}

.eachDetailBig tr td{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
color:#0a0a0a;
vertical-align:top;
}


.eachDetailBig .pic{
float:left;
padding:0 6px 0 6px;
}

.eachDetailBig .picPurchase{
float:right;
padding:0 6px 0 6px;
}


.eachDetailBig p{
width:775px;
float:left;
margin:0px;
}


#inventoryPreview {
  float:left;
  width:508px;
  height:auto;
  text-align: center; 

	border-top: 3px outset #CCCC99;
	border-right: 3px outset #CCCC99;
	border-bottom: 3px outset #CCCC99;
	border-left: 0px outset #CCCC99;
	margin-top: 10px;
	background-color: #DDDCB6;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 35px;
}


.faq{
	list-style:disc;
	margin-left: 0;
	padding-left: 1em;
line-height:30px;
	}


#bio{
clear:both;
width:792px;
}



.feature{
background:#fff9dd;
padding:0 10px 0 10px;
}


.feed{
width:180px;
font-size:12px;
margin:0;
}

.feed ul{
margin:0;
padding:0;
}

.feed li{
list-style:none;
margin-top:10px;
padding:5px;
border:1px solid #dddcb6;
width:180px;
float:left;
}

.rss_box{
}

.rss_title{
}

.rss_items{
}

.rss_item{
}

/*
.rss_item a:{
}
*/
.rss_date{
}


.feed a{
background:#dddcb6;
width:180px;
float:left;
}


/*
rss_box defines the bounding div for the entire display- use to define borders, fill, etc.
rss_title the title of the feed and link style if displayed. Use with variants of rss_title a:link, rss_title a:hover, etc for rollowver styles
rss_items defines the unordered list <ul>...</ul> for the feed items- use to define the padding/margins for items.
rss_item display of each feed item description and title, <li>...</li> as well as the channel description, if displayed.
rss_item a: variant for the item title and link style
rss_date defines the display of item posting dates
*/




#searchhead form{
padding:0 0 0 1px;
margin:0;
vertical-align:top;
}

#searchhead .theInput
{
color: #A3B6C7;
border-left: 1px solid #717155;
border-top: 1px solid #717155;
width:130px;
font-size:10px;
vertical-align:top;
line-height:10px;
margin:10px 0 0 0;
padding:3px 0 0 0;
background:#ffffff url(../images/search_background.gif) no-repeat bottom left;
}

#searchhead select
{
color: #A3B6C7;
border-left: 1px solid #717155;
border-top: 1px solid #717155;
width:130px;
font-size:10px;
vertical-align:top;
line-height:10px;
margin:3px 0 0 0;
padding:0;
background:#ffffff url(../images/search_background.gif) no-repeat bottom left;
}

#searchhead .theSubmit
{
color: #000;
border-right: 2px solid #717155;
border-bottom: 2px solid #717155;
border-left: 1px solid #e7e5cc;
border-top: 1px solid #e7e5cc;
width:130px;
font-size:10px;
vertical-align:top;
line-height:10px;
margin:3px 0 0 0;
padding:0;
background:#e7e5cc;

}

#searchhead fieldset
{
border: 1px solid #e7e5cc;
width: 111px;
margin:0;
padding:0 2px 0 2px;
height:100px;
}

#searchhead legend
{
color: #000000;
background: #e7e5cc;
padding: 5px 0 5px 5px;
vertical-align:top;
margin:2px 0 2px 0;
width:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:10px;
height:10px;
}


.thedate{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
height:17px;
line-height:15px;
width:135px;
padding-top:2px;
text-align:right;
vertical-align:bottom;
}



.quotes{
width:100%;
font-style:italic;
text-align:center;
vertical-align:text-top;
font-size:18px;
letter-spacing:normal;
}

.quotes strong{
font-size:18px;
}

.quotes td{
width:50%;
background:url(../images/quoteleft.gif) no-repeat top left;
vertical-align:top;
}

.quotes p{
background:url(../images/quoteright.gif) no-repeat bottom right;
padding:10px;
}

cite{
font-size:15px;
font-style:normal;
background:#d8d7b1;
text-align:left;
padding:3px 5px 3px 5px;
margin-top:20px;
}

.colHeader{
	color: #737373;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.colHeader2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.formYear{
width:60px;
}

.tablToDo{
width:670px;
}

.tableToDo tr td{
border-top:1px solid #999999;
font-size:12px;
}

.flashy{
background:url(../images/flashbg.jpg) no-repeat top right;
width:790px;
height:768px;
border:1px solid #999999;
text-align:center;
}


.eachItem{
clear:both;
float:left;
font-weight:normal;
color:#333333;
font-size:12px;
vertical-align:text-top;
padding-left:15px;
width:75px;
}

.eachItemNew{
clear:both;
float:left;
font-weight:normal;
color:#6d6c4e;
font-size:12px;
vertical-align:text-top;
text-align:center;
width:264px;
}

.eachOwner{
clear:left;
height:30px;
letter-spacing:.03em;
padding-bottom:10px;
color:#5c7995;
font-size:12px;
vertical-align:top;

}

.eachToTop a{
float:right;
width:210px;
color:#737373;
font-size:11px;
vertical-align:text-top;
padding-right:15px;
}

.sort{
float:right;
color:#737373;
width:777px;
font-size:11px;
vertical-align:text-top;
padding:0 15px 20px 0;
text-align:right;
}

.sort select{
color:#737373;
font-size:11px;
vertical-align:text-top;
}

.currencyList,.currencyPrice{
float:left;
}

.currencyNumber{
float:left;
/*background:#C3D0DA;*/
}

.currencyList select{
float:left;
color:#737373;
width:50px;
font-size:11px;
}


.currencyList form{
float:left;
color:#737373;
width:50px;
font-size:11px;
}


.setup_box{
float:left;
width:250px;
border:1px solid #999999;
margin:20px;
padding:20px;
background:url(../images/setupedit.gif) no-repeat top right;
}

.setup_add{
float:left;
width:580px;
border:1px solid #999999;
margin:20px;
padding:20px;
background:url(../images/setupadd.gif) no-repeat top right;
}

.setup_sales{
float:left;
width:580px;
border:1px solid #999999;
margin:20px;
padding:20px;
background:url(../images/setupsales.gif) no-repeat top right;
}


#crumbtrail{
float:left;
	letter-spacing:.01em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color: #737373;
	text-align:left;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:1px;

}


#crumbtrail a{
	letter-spacing:.01em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: lighter;
	color: #737373;
	text-align:left;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:1px;

}







#quotes{
float:right;
	letter-spacing:.01em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	color: #737373;
	text-align:left;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:1px;

}















.searchCategory{
width:792px;
float:left;
}

.searchCategory.pic{
float:left;
padding:0 6px 0 6px;
background:url(../images/border1.jpg) no-repeat top right;
}

.searchCategory p{
width:385px;
float:left;
padding:10px 6px 10px 23px;
margin:15px 0 15px 3px;
background:url(../images/border1.jpg) no-repeat top left;
}

.searchCategory .eachTable{
border-top:1px solid #dddcb6;
width:790px;
vertical-align:top;
margin-top:20px;
}


.searchCategory .eachTable tr th{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
vertical-align:top;
}

.searchCategory .eachTable tr td{
border-bottom:1px solid #dddcb6;
padding:2px 5px 2px 5px;
color:#0a0a0a;
vertical-align:top;
  padding: .5em .8em .5em 1.5em;
  text-decoration: none;
  line-height:20px;
  font-size: 11px;
  text-align:justify;
  font-weight:lighter;
  color: #000000;
  border-bottom:1px solid #7D8CA9; /*2D5781*/
}




pre{
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
width:400px;
}

.caption{
font-size:12px;
}



.faq_table{
width:790px;
}

.faq_table td{
vertical-align:top;
padding:0 25px 0 25px;
width:395px;
}

.faq_table li{
line-height:25px;
}



.searchResults{
float:right;
}


.imagePicker{
border:1px solid #e7e7ec;
height:125px;
padding:10px;
color:#737373;
font-size:12px;
vertical-align:text-top;
}

.imagePicker .pic{
padding-bottom:12px;
}



.feature{
background:#fff9dd;
padding:0 10px 0 10px;
}


.printmakinglist li{
border:1px solid #dddcb6;
list-style:none;
margin-top:0;
padding-top:0;
margin-bottom:10px;
}

.printmakinglist h3{
padding-left:0;
background:#dddcb6;
list-style:none;
margin-top:0;
padding-top:0;
}

.printmakinglist p{
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}


.alphabet{
letter-spacing:8px;
font-weight:bold;
text-align:center;
}

.alphabet a{
letter-spacing:0px;
font-weight:bold;
text-align:center;
}

.tableknowledge{
padding:5px;
}

.tableknowledge .tableknowledge-commentary{
padding-left:10px;
}

.tableknowledge .tableknowledge-main{
width:600px;
}

input{
background:#e7e7ce;
}


.welcomebar p{
border:1px solid #dddcb6;
list-style:none;
margin-top:0;
padding-top:0;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.footer-nav{
text-align:center;
line-height:25px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:.03em;
}

.purchaseList{
padding-left:23px;
margin-left:0;
}


.full_description{
float:left;
padding-left:15px;
}


.traverse{
float:left;
}

table{
clear:both;
}