/*-------------------------*/
/*---- Common elements ----*/
/*-------------------------*/

body {
	font: normal 14px tahoma, geneva, verdana, sans-serif;
	color: #44504E;
	margin: 0px;
	padding: 0px;
}

.comingSoonText {
	font: normal 16px tahoma, geneva, verdana, sans-serif;
	color: #44504E;
	padding-bottom: 50px;
}

a {
	color: #C25800;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	color: #FF7D11;
	text-decoration: none;
}


.pageHeader  {
	color:#C25800;
	font:20px arial,helvetica,verdana,sans-serif;
	padding-bottom: 10px;
}

#cart {
	vertical-align: top;
	background-color: transparent;
	background: url(images/background_wedge.jpg) no-repeat top left;
	border-left: 2px solid #63811B;
	border-right: 2px solid #63811B;
}

#cartNoCorner {
	vertical-align: top;
	background-color: transparent;
	border-left: 2px solid #63811B;
	border-right: 2px solid #63811B;
}

.footer {
	text-align: center;
	font-size: 11px;
}

.pageDiv {
	padding: 30px;
	vertical-align: top;
	font: normal 13px tahoma, geneva, verdana, sans-serif;
	text-align: left;
}

.text {
	font: normal 13px tahoma, geneva, verdana, sans-serif;
}
.indent {
	margin-left: 25px;
}

.promo {
	height: 40px;
	background: #63811B url() no-repeat top left;
}
.promoRight {
	height: 40px;
	background: #63811B url(images/banner_ship4free.jpg) no-repeat top left;
}

.smallButton{
	margin-left: 355px;
	border: 1px solid #608000;
	width:125px;
	height:24px;
	background:#608000 url(images/back_normal.jpg);
	text-align: center;
	line-height:20px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	cursor: pointer;
}

.nolink {
	text-decoration: none;
}

h3 {
	font-size: 16px;
}

/*----------------------------*/
/*---- Home Page elements ----*/
/*----------------------------*/

.homepageDiv {
	padding: 0px 30px 30px 0px;
	vertical-align: top;
	font: normal 11px tahoma, geneva, verdana, sans-serif;
	text-align: left;
}

.homePromo {
        background: transparent url(/images/home_promo_january2010birdshows.jpg) no-repeat;
	text-align: right;
	vertical-align: bottom;
	height: 383 !important;
}

.featuredItems {
	vertical-align: top;
	width: 490px:
	height: 383px;
}

.featuredHeader {
	width: 466px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	border: 2px solid #608000;
	background: #D7DFBF url(images/home_header_featuredItems.jpg) center no-repeat;
}

.featuredItemBox {
	width: 150px;
	height: 150px;
	vertical-align: bottom;
}

.featuredItem {
	border: 2px solid #608000;
	cursor: pointer;
	text-align: center;
	height: 146px;
}

.featuredSpacer {
	height: 20px;
	width: 20px;
}

.featuredItemThumb {
	width: 146px;
	height: 90px;
}

.featuredItemThumb a img {
	border: none;
}

.featuredItemName {
	padding: 0 5px;
	font: bold 13px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-decoration: underline;
}

.featuredItemPrice {
	height: 20px;
	font: bold 13px tahoma, geneva, verdana, sans-serif;
	color: #C25800;
}

.wideFeaturedBox {
	border: 2px solid #608000;
	vertical-align: top !important;
}

.wideFeatured {
	width: 316px;
	height: 146px;
}
.wideFeaturedx3 {
	width: 486;
	height: 146px;
	vertical-align: top !important;
}
.wideFeaturedItem1 {
	width: 158px;
	height: 146px;
	cursor: pointer;
	text-align: center;
	float: left;
	vertical-align: top;

}
.wideFeaturedItem2 {
	width: 158px;
	height: 146px;
	cursor: pointer;
	text-align: center;
	float: center;
	vertical-align: top;

}
.wideFeaturedItem3 {
	width: 158px;
	height: 146px;
	cursor: pointer;
	text-align: center;
	float: right;
	vertical-align: top;
}
.wideFeaturedItemThumb {
	width: 146px;
	height: 90px;
}

.wideFeaturedItemThumb a img {
	border: none;
}

.wideFeaturedItemName {
	padding: 0 5px;
	font: bold 13px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-decoration: underline;
}

.wideFeaturedItemPrice {
	height: 20px;
	font: bold 13px tahoma, geneva, verdana, sans-serif;
	color: #C25800;
}


.staffPicksBox {
	border: 2px solid #608000;
	vertical-align: top;
	background: transparent url(images/home_staffpicks_marilyn&james.jpg) top left no-repeat;
	cursor: pointer;
}

.staffPicks {
	width: 316px;
	height: 146px;
}

.staffPicksImage {
	vertical-align: top;
	width: 90px;
	height: 55px;
}

.staffPicksText {
	width: 140px;
	padding-top: 22px;
	font: bold 10px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-align: center;
	line-height: 11px;
}

.staffPicksCopy1 {
	width: 140px;
	margin-left: 80px;
	margin-top: 17px;
	font: normal 10px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	line-height: 10px;
}

.staffPicksCopy2 {
	width: 140px;
	margin-left: 95px;
	margin-top: 12px;
	font: normal 10px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	line-height: 10px;
}	

.shopbydepartment {
	margin-left: 33px;
}

.departmentHeader {
	margin-left: 33px;
	width: 806px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	border: 2px solid #608000;
	background: #D7DFBF url(images/home_header_shopbydepartment.jpg) center no-repeat;
}

.departmentBox {
	width: 150px;
	height: 150px;
	cursor: pointer;
}

.departmentName {
	height: 23px;
	padding-top: 3px;
	border-left: 2px solid #608000;
	border-right: 2px solid #608000;
	border-bottom: 2px solid #608000;
	background: #D7DFBF url();
	font: bold 15px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-align: center;
}

.department {
	border: 2px solid #608000;
	text-align: center;
}

.quickLinks {
	margin-left: 33px;
	width: 806px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	border: 2px solid #608000;
	background: #D7DFBF url();
}

.quickLinksSecondary {
	width: 806px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	border: 2px solid #608000;
	background: #D7DFBF url();
}

.quickLinksColumn {
	font: bold 11px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-align: center;
}

.quickLinksSpacer {
	width: 100px;
}

/*----------------------------*/
/*---- Shop Page elements ----*/
/*----------------------------*/

.searchbox {
	vertical-align: middle;
	text-align: right;
	margin-right: 20px;
}

.navTabs {
	background-color: #FFFFFF;
	text-align: right !important;
}

.shopNav {
	background: #608000 url();
	vertical-align: top;
	width: 200px;
	border-right: 2px solid #63811B;
}

.shopMenu {
	padding: 0px 0px 0px 10px;
}

.menu1 {
	font: bold 16px tahoma, geneva, verdana, sans-serif;
	display:block;
	text-decoration: none;
	color: #608000;
	line-height: 25px;
}

.menu2 {
	font: bold 16px tahoma, geneva, verdana, sans-serif;
	display:block;
	text-decoration: none;
	color: #C25800;
}

.submenu {
	font: bold 11px tahoma, geneva, verdana, sans-serif;
	margin-left: 10px ;
	display:block;
	text-decoration: none;
	color: #608000;
	line-height: 18px;
	text-align: left;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.navBox {
	vertical-align: top;
	text-align: center;
	padding-top: 8px;
}
.menuBox {
	text-align: left;
	padding-left: 10px;
}

.productHolder {
	vertical-align: top;
}

#productGameIcons {
	float: right;
	white-space: nowrap;
	margin-left: 20px;
	height: 100px !important;
}

#productGameIconsAge {
	float: left;
	width: 50px;
	height: 100px;
	background: transparent url(http://www.photobrad.com/clients/outofthisworld/images/icon-games-age.jpg) no-repeat;
	font: bold 16px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-align: center;
	padding-top: 68px;
	margin-left: 2px;
}

#productGameIconsPlayers {
	float: left;
	width: 50px;
	height: 100px;
	background: transparent url(http://www.photobrad.com/clients/outofthisworld/images/icon-games-players.jpg) no-repeat;
	font: bold 16px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-align: center;
	padding-top: 68px;
	margin-left: 2px;
}

#productGameIconsTime {
	float: left;
	width: 50px;
	height: 100px;
	background: transparent url(http://www.photobrad.com/clients/outofthisworld/images/icon-games-time.jpg) no-repeat;
	font: bold 16px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	text-align: center;
	padding-top: 68px;
	margin-left: 2px;
}

#productGameIconsChoking {
	clear: both;
	float: right;
	width: 50px;
	height: 50px;
	margin-top: 2px;
	background: transparent url(http://www.photobrad.com/clients/outofthisworld/images/icon-games-chokinghazard.jpg) no-repeat;
}

/*---------------------------*/
/*---- FAQ Page elements ----*/
/*---------------------------*/

.answerBackground {
	background: transparent url(images/faq_background.jpg) no-repeat top center;
}

.answerHeader {
	border: 2px solid #608000;
	background-color: #D7DFBF;
	padding: 10px;
	font: bold 14px tahoma, geneva, verdana, sans-serif;
	text-align: center;
	margin-bottom: 5px;
}

.answericon {
	width: 15px;
	padding-top: 4px;
	vertical-align: top;
	text-align: center;
}

.question {
	cursor: pointer;
}

.hideanswer {
	display: none;
}

.showanswer {
	display: block;
	padding: 0px 50px 10px 50px;
	margin-left: 20px;
}
.showFAQ {
	background: transparent url(images/FAQarrow.png) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 10px;
	padding-right: 30px;
}

#FAQoversizedItem {
     width: 200px;
     float: right;
     margin-left: 20px;
     padding: 70px 10px 5px 10px;
     font-size: 11px;
     background: transparent url(http://www.photobrad.com/clients/outofthisworld/images/notice_oversizedItem.jpg) no-repeat top center;
     border: 1px solid #c25800;
}

#FAQoversizedItem .oversizedPrice {
     color:#c25800;
     font-weight: bold;
}


/*----------------------------------------*/
/*---- Customer Service Page elements ----*/
/*----------------------------------------*/

.resourceBox {
	width: 300px;
	float: right;
	border: 2px solid #608000;
	margin-left: 20px;
	margin-bottom: 20px;
}

.resourceBox li {
	padding-bottom: 20px;
	padding-right: 50px;
}

.resourceHeader {
	border-bottom: 2px solid #608000;
	background-color: #D7DFBF;
	padding: 10px;
	font: bold 14px tahoma, geneva, verdana, sans-serif;
	text-align: center;
}

.resourceIndent {
	padding: 20px;
}


/* ----------- My Form ----------- */
.myform{
	margin:0 auto;
	width:450px;
	padding:14px;
	float: left;
}

#stylized p, h1, form, button {
	border:0; 
	margin:0; 
	padding:0;
}

/* ----------- stylized ----------- */
#stylized{
	border:solid 2px #608000;
	background:#D7DFBF;
}

#stylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

#stylized p{
	font-size:11px;
	color:#44504E;
	margin-bottom:20px;
	border-bottom:solid 1px #608000;
	padding-bottom:10px;
}

#stylized label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}

#stylized .small{
	color:#737C7A;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}

#stylized .note{
	color:#737C7A;
	display:block;
	font-size:11px;
	font-weight:normal;
	margin-top: 7px;
}

#stylized input{
	color: #44504E;
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #AFBF7F;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylized select {
	color: #44504E;
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #AFBF7F;
	width:275px;
	height: 30px;
	margin:2px 0 20px 10px;
}

#stylized textarea {
	color: #44504E;
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #AFBF7F;
	width: 275px;
	height: 300px;
	margin:2px 0 20px 10px;
}

#stylized button{
	clear:both;
	border: 1px solid #608000;
	margin-left:150px;
	width:125px;
	height:24px;
	background:#608000 url(images/back_normal.jpg);
	text-align:center;
	line-height:20px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

/* ----------- My Form ----------- */
.thanksform{
	margin:0 auto;
	width:450px;
	padding:14px;
	float: left;
}

#notstylized p, h1, form, button {
	border:0; 
	margin:0; 
	padding:0;
}

/* ----------- stylized ----------- */
#notstylized{
	border:solid 2px #608000;
	background:#D7DFBF;
}

#notstylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

#notstylized p{
	font-size:11px;
	color:#44504E;
	margin-bottom:10px;
	padding-bottom:10px;
}

#notstylized label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}

#notstylized .small{
	color:#737C7A;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}


/*----------------------------------------*/
/*---- Staff Picks Page Page elements ----*/
/*----------------------------------------*/

.pastStaffPicksBox {
	width: 300px;
	float: right;
	border: 2px solid #608000;
	margin-left: 20px;
	margin-bottom: 20px;
}

.pastStaffPicksTable {
	margin: 10px;
}

.staffPickReviewerLink {
	cursor: pointer;
}

.staffPickIndent {
	margin-left: 10px;
}

.ratingBomb {
	margin-left: 20px;
	width: 80px;
	height: 70px;
	float: right;
	background: transparent url(images/rating_bomb.jpg) no-repeat;
}

.ratingNumber {
	width: 25px;
	text-align: center;
	margin-left: 6px;
	margin-top: 37px;
	font: bold 18px tahoma, geneva, verdana, sans-serif;
	color: #FFFFFF;
}

/***********************************
* Rebate Page                      *
************************************/

.rebateBox {
	width: 500px;
	border: 1px solid #608000;
	margin-bottom: 10px;
}

.rebateBox img {
	float: right;
	margin: 10px;
}

.rebateHeader {
	font: bold 16px tahoma, geneva, verdana, sans-serif;
	color: #608000;
	padding: 10px;
}

.rebateText {
	color: #44504E;
	padding: 10px;
}
	


/******************************************************************************
* Styles for the tabbed displays.                                             *
******************************************************************************/

div.TabView div.Tabs { 
    height: 23px; 
    width: 116px;
    overflow: hidden; 
} 
 
div.TabView {
    background: transparent url(images/tab_spacer.jpg) top center repeat-x;
    width: 652px;
}

div.TabView div.Tabs a { 
    float: left; 
    display: block; 
    width:  116px; 
    text-align: center; 
    height: 23px; 
    padding-top: 3px; 
    vertical-align: middle; 
    border-bottom-width: 0; 
    text-decoration: none; 
    font: normal 14px tahoma, geneva, verdana, sans-serif;
    color: #B1C08D;
    background: transparent url(images/tab2.jpg) no-repeat;
} 
 
div.TabView div.Tabs a:hover { 
    color: #30470C; 
} 

div.TabView div.Tabs a.Active {
    background: transparent url(images/tab2_selected.jpg) no-repeat;
    color: #30470C;}
 
div.TabView div.Pages { 
    clear: both; 
    border-right: 1px solid #62811A;
    border-bottom: 1px solid #62811A;
    border-left: 1px solid #62811A;
    overflow: hidden; 
} 
 
div.TabView div.Pages div.Page { 
    height: 100%; 
    padding: 0px; 
    overflow: hidden; 
} 
 
div.TabView div.Pages div.Page div.Pad { 
    padding: 15px;
    font: normal 14px tahoma, geneva, verdana, sans-serif;
    color: #30470C;
} 

div.TabView div.Tabs div.boxspacer {
    height: 23px;
    width:282px;
    background: transparent url(images/tab_spacer.jpg) top center repeat-x;
}

.Pad a {
    font: normal 16px tahoma, geneva, verdana, sans-serif !important;
    color: #63811B !important;
}

.recommended .price {
    font: normal 16px tahoma, geneva, verdana, sans-serif;
    color: #F67634;
    font-weight: bold;
}

#shippingTextBox {
	padding: 20px;
}

.shippingText {
	border: 1px solid #c4c4c4;
	color:#44504e;
	font:12px tahoma,geneva,verdana,sans-serif;
	padding: 10px;
}
.shippingTextHeader {
	color:#608000;
	font:bold 16px arial,helvetica,verdana,sans-serif;
}

.shippingTextButton {
     vertical-align: top;
     -moz-border-radius:2px 2px 2px 2px;
     background:#dedede url();
     border:1px solid #c4c4c4;
     color:#608000;
     cursor:pointer;
     font:12px arial,helvetica,verdana,sans-serif;
     outline:medium none;
     padding:5px 10px;
     text-decoration:none;
     vertical-align:baseline;
     white-space:nowrap;
    }


/*----------------*/
/*---- Colors ----*/
/*----------------*/

.color-orange {
     color: #c25800;
}
.color-grey {
     color: #44504e;
}
.color-green {
     color: #608000;
}
