
/*	COLOR DEFINITIONS

BLACK		000000
BROWN		c17b14
GRAY		3f3f3f
MAROON		8c1508
GRAY LT		ECECEC
GRAY MD		DEDEDE
GRAY DK		B2B2B2
*/


/*	GENERAL STYLES  */
body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}

body, form, p, ul, li, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 12px;
}

ul, li {
	list-style: none;
}
img a, img {
	border: none;
}
a {
	color: #333;
	text-transform: uppercase;
	text-decoration:none;
	outline: none;
}
a:hover {
	color: #c17b14;
}
.gray {color: #333;}
.boldLink {font-weight: bold;}
.bold {font-weight: bold;}
.upper {text-transform:uppercase;}
/*	-------------------------------------------
	HOME PAGE
--------------------------------------------*/

#container {
	margin: 0 auto;
	width: 760px;
}

#pageBorder {
	border-left: 2px solid #bdbdbd;
	border-right: 2px solid #bdbdbd;
	border-bottom: 6px solid #bdbdbd;
	float: left;
}

#homeFooterImage img {
    width: 740px;
    height: 30px;
}
 
#homeFooterImage {
    clear: both;
    width: 740px;
    border: 2px solid #c17b14;
    margin-bottom: 4px;
     text-align: center;
}

#header {
	color: #c17b14;
	background:#000;
	float:left;
	width: 756px;
}

#logo {float : left; margin-top: -20px;}

#adminLinks {
	font-size: 9px;
	float: right;
	width: auto; 
	position: relative;
	z-index:10;
	margin: 8px 15px 0px 0 !important;
	margin: 8px 4px 0 0 ;
	height: 20px;
}

#adminLinks li {
	float: left;
	color: #fff;
	font-weight:bold;
}

#adminLinks li a {
	color: #fff; 
	padding: 5px 10px; 
	font-weight:bold;
}

#adminLinks li a:hover {
	color: #c17b14;
}

#adminLinks li a.viewCart {
	padding: 5px 25px 5px 10px;
	background: url(../images/cart.gif) no-repeat 73px 5px !important; 
	background: url(../images/cart.gif) no-repeat 73px 5px;
}
#adminLinks li a.viewCart:hover { 
	background: url(../images/cart_on.gif) no-repeat 73px 5px!important; 
	background: url(../images/cart_on.gif) no-repeat 78px 5px;
}

#admin form{
	float: right;
	/*margin-top: -29px*/;
	padding: 50px 5px 6px 0 ;
}

/* -------------------------------------------
	TOP NAV
-------------------------------------------*/

#topNavMain {
	padding-top:2px;
	width: 756px;
	float: left;
	font-size: 9px;
}

#topNavMain, #topNavMain ul {
	background: #c17b14;
}

#topNavMain li {
	float: left;
}
#topNavMain li li {
	float: none;
}

#topNavMain a {
	color: #fff;
	font-weight: bold;
}

#topNavMain li a {
	margin: 3px 2px;
	padding: 0 20px;
	border: solid #fff;
	border-width: 0 1px;
}

#topNavMain li a.firstNavChild {
	border-left: solid #c17b14;
	border-width: 0 1px;
}

#topNavMain li a.lastNavChild {
	border-right: solid #c17b14;
	border-width: 0 1px;
}

#topNavMain li:hover a, #topNavMain li a.actNode {
	margin: 0 2px;
	padding: 3px 20px 3px 20px;
	border: solid #000;
	border-width: 0 1px;
	background: #000;
}

#topNavMain li li a, #topNavMain li:hover li a {
	margin: 0px;
	background: none;
	border: none;
	border-top: 1px solid #fff;
}

#topNavMain li li a {
	color: #fff;	
	border-top: 1px solid #fff;
}

#topNavMain li li a.actNode {
	background: #c35b30;
}

#topNavMain li li a:hover {
	background: #ccc;
	color: #333;
}

#topNavMain li:hover ul {
	background-color: #c17b14;
	margin-left: 2px;
	z-index: 99999;
}

#topNavMain li li:hover {
	background-color: #ccc;
}

/* -----------------------------------------
	CONTENT AREA
-------------------------------------------*/

#staticContent {
	padding: 3px 3px 0 3px;
	float: left;
	width: 750px;
}

#itemContainer {
	border: 2px solid #c17b14;
	float: left;
	width: 746px;
	background: #dedede;
	margin: 3px 3px 3px 3px !important;
	margin: 3px 0px 3px 2px;
}

#homeLeft {
	text-transform: uppercase;
	font-size: .9em; font-weight: bold;
	background: #fff url(../images/left_bkgd.jpg) no-repeat;
	border: 2px solid #c17b14;
	width: 210px;
	height:467px;
	float: left;
	text-align:center;
}
#homeLeft h1 { font-size: 17px; padding-top: 40px;}
#homeLeft h2 {font-size: 10px; padding: 15px 0;}
#homeLeft p {
	color: #666;
	text-align:justify;
	margin:0 20px;
	line-height:3.1em;
}
	
#homeTop{
	margin: 0 0 0 5px;
	float: left;
	width: 522px;
	height:290px;
	border: 2px solid #c17b14;
	background: #fff;
}

#homeTopL /* What's New section */ {
	float: left;
	width:310px;
	height: 290px;
              padding-right: 10px;
	background: #fff;
	border-right: 2px solid #c17b14;
	color :#666;
}

#newHeadline {
	width: 295px !important;
	width: 270px;float: left;
		line-height:1.6em;
	margin: 0 0 0 14px !important;
	margin: 0 0 0 7px;
}

#homeTopL p.copy {
	text-align: justify;
	line-height:1.6em;
	margin: 6px 14px 0 14px !important;
	margin: 4px 13px 0 13px;
}
p#shopMore { float:right; margin:8px 14px 0 0; padding: 0;}
#shopMore a{text-decoration: underline;color:#000;}
#shopMore a:hover {color: #c17b14; text-decoration:none;}

#homeTopR {
   text-align: center;
  width: 200px;
 float: right;
}

#homeBottom /* Three boxes at bottom */{
	float: left;
	width: 530px;
	margin: 5px 0 5px 5px;
}
#homeBottom li {
	text-align:center;
	float: left;
	font-size: 10px;
	color: #666;
	border: 2px solid #c17b14;
	width: 156px;
	height: 165px;
	padding:0px 5px 3px 5px;
	overflow:hidden;
}

#homeBottom li p {
	margin-top: 6px !important;
	margin-top: 0px;
}/*
#homeBottom li.bottomLeft{background:#fff url(../images/character.gif) no-repeat center 3px;}*/
#homeBottom li.bottomMid{ margin: 0 8px;/*
background: #fff url(../images/giveaways.gif) no-repeat center 3px;}
#homeBottom li.bottomRight{
background: #fff url(../images/missions.gif) no-repeat center 3px;*/}


#footer {
	/*border: 1px solid red;*/
	font-size: 9px;
	clear: both;
	color: #333;
	text-align: center;
	padding: 20px 0 2px 0;
}
#footer a {color: #333;}
#footer a:hover { color: #c17b14;}

/* -----------------------------
	STORE PAGES
--------------------------------*/
#storeContent {
	float: left;
	width: 750px;
	margin: 3px 0 0 4px;
	border-top: 2px solid #c17b14;
	border-left: 2px solid #c17b14;
	background: #dedede;
}

#leftNav {
	background: #fff;
	float: left;
	width: 134px;
	text-align:right;
}
	
#leftNav ul li {
	background: #fff;
	padding: 0 0 3px 0 ;
}

#leftNav li a {
	display: block; 
	color: #fff; 
	font-weight:bold;
	padding: 5px;
	font-size:11px;
	background: #c17b14 url(../images/leftNav_close.gif) no-repeat 10px 5px;
	border-bottom: 2px solid #fff;
}


#leftNav li a:hover {
	background: #8c1508 url(../images/leftNav_curr_close.gif) no-repeat 10px 5px;
}

#leftNav li a.currentNode { 
	background: #8c1508 url(../images/leftNav_curr_open.gif) no-repeat 10px 5px;
}

#leftNav li:hover ul li {
	display: block;
}

#leftNav ul {
	padding-top: 4px;
	padding-bottom: 4px;
}

/* clear first level style */
#leftNav ul li:hover a.currentNode { 
	
}

#leftNav ul li a, #leftNav ul li a.currentNode {
	background:#fff;
	font-weight:normal;
	color:#000;
	display:block;
	text-transform: capitalize;
	padding: 2px 6px 2px 0;
	margin: 0 2px 0 10px;
	border: none;
}

#leftNav ul li a:hover, #leftNav ul li a.currentNode, #leftNav ul li a.currentNode:hover {
	background: #b2b2b2;
} 

#browseCategory {
	float: left;
	width: 613px !important;
	width: 610px;
	border-left: 2px solid #c17b14;
	background: #fff;
}
#category {width: 610px;
float: left;
	margin: 10px 0 0 0;
	font-size: 9px;
}
#category li#categoryName {float: left; margin-left: 13px !important; margin-left: 10px;}
#category li#views {float: right; margin: 10px 13px 0 0px;}
#category a:hover {color: #333; font-weight:bold;}
.boxerTitle { background: url(../images/category_boxers.gif) no-repeat 15px 0;
}

/* --------------------------- 
	CATEGORY ITEM DISPLAY
-------------------------------*/

#catItems {	float: left;
	width: 610px !important;
	width: 590px;
}

#catItems li {
	float: left;
	border-right: 1px solid #c17b14;
	width: 137px !important;
	width: 132px;
	padding: 10px 0;
	margin-left: 14px !important;
	margin-left: 10px;

}

#catItems li.rightCol {
	border-right: none;	
}

#catItems li span, #browseCategory ul li span p{
	display: block;
	background: #ECECEC;
	
}

#catItems li span {
	text-align: center;
	width: 125px;
	height: 358px;padding-bottom: 12px;
	overflow : hidden;
	/*overflow:auto;
	overflow-x: hidden;*/
}

#catItems li img {
	margin-bottom: 10px;
}

#catItems span a { 
	margin: 12px 0;
}

#catItems span p {
	text-align: left;
	margin-left: 8px;
	width: 109px;
	padding: 11px 8px 5px 0 ;
}

#viewMore {
	clear:both;
	text-align: right; 
	margin: 8px 15px 25px 0;
}
/* --------------------------- 
	ITEM PAGE
-------------------------------*/
/* item container defined next to #content located line 154*/
#itemContent {
	float: left;
	border-left: 2px solid #c17b14;
	background: #fff;
}

#itemLeft {
	float: left;
	width: 287px !important;
	width: 285px;
	height:297px;
	padding: 8px 20px 16px 0px !important;
	padding: 8px 10px 16px 0px;
	margin-left: 0 !important; margin-left: 6px;
}

#viewLarge { 
	background: #999;
	color: #fff;
	padding: 3px 8px 3px;
	text-align: right;
}
#viewLarge a { color: #fff;}
#viewLarge a:hover { color: #333; font-weight: bold;}

#itemRight {
	float: left;
	width: 301px ; 
	background: #000; 
	padding: 0 !important;
	border-left: 2px solid #c17b14;
}

#itemTitle { 
	margin: 0 0 0 13px 
	!important; margin: 0;
}

#itemLeft h3, #itemLeft p.story{
	margin: 10px 0 0 13px !important;
	margin: 10px 0 0 0 ;
	color: #666;
}

#itemLeft h3 {
	color: #333;
	font-size: 11px ;
	text-transform: uppercase;
	font-weight:normal;
}

#itemLeft a {text-decoration: underline;}
#itemLeft a:hover {text-decoration: none;}


/* begin section below product description: special message, price, buy now, etc.*/
#itemLeft table { 
	float: left;
	/*width: 240px;*/
	margin: 11px 0 10px 13px !important;
	margin: 17px 0 0 0px;
}

td#specialMsg {
	padding-right:10px;
	width: 175px; 
}
td#specialMsg  div {
	border: 1px solid #333;
	padding: 5px ;
}
td#itemPrice {
	border: 1px solid #8c1508;
	text-align:center;
	margin: 0 0 0 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}
td#saleMsg { 
	padding: 5px 0 0 3px;
}
td#saleMsg p {
	margin: 0;
}
#stockMessage, td#saleMsg p.sale { 
	font-size: 10px;
	font-weight:bold;
	color: #8c1508;
	padding: 3px;
}

.oldPrice {
	font-size: 12px;
}

/* THUMBNAIL SECTION */
#thumbBar {
	background: #c17b14;
	margin: 0 0 5px 0 !important;
	margin: -2px 0 5px 0;
	padding: 4px 15px 4px 5px;
}

#thumbBarSpacer {
	padding: 0px 15px 0px 5px;
}

#thumbBar, #thumbBarSpacer {
	float: left;
	color: #fff;
	width: 590px;
}
#thumbBar li {float: left; font-weight: bold;}
#thumbBar li#thumbViews {float: right; font-weight:normal;}
#thumbBar li a {color: #fff;}
#thumbBar li a:hover {
	color: #fff;
	font-weight:bold;
}
.itemThumbs {
	float: left;
	margin: 0 0 0 5px;
	width: 600px;
	clear: both;
}
ul#moreItems {display: none;}
.itemThumbs li {
	text-align:center;
	float: left;
	border-right: 1px solid gray;
	padding: 5px;
}
.itemThumbs li a {
	font-weight:bold;
}
.itemThumbs li a img {margin-bottom:  8px;}
.itemThumbs li a:hover {color: #c17b14;}
.itemThumbs li.lastThumb {border-right: none;}

/*	 POP UPS FOR ADDING TO CART AND VIEW CART  */
#options {
	display:none;
	position: absolute;
	background: #fff;
	border: 1px solid #333;
	width:236px;
	padding: 0px 0 6px 0;
	margin: 0 0 0 -169px;
	z-index: 13;
	top: 140px !important;
}

#bomOptions {
	top: 140px !important;
	top: -220px;
}
ul#optHeader, #optHeader li, ul#optItem, ul#optItem li img, ul#optItem li p {float: left;}
ul#optHeader {margin: 8px 5px 0 5px; width: 227px;}
#optHeader li.close {float: right;}

#optionContent {
	float: left;
	margin: 0px 5px 5px 5px; 
}
#optItem li {
	float: left; 
	margin: 4px 0 0 0;
	color: #000;
	font-weight: normal;
}

#optItem li p { margin: 0 0 4px 6px;}

ul#optItem li img { 
	float: left;
	border: 1px solid #c17b14; 
	padding: 6px;
}
ul#optItem li #shortDesc p {
	/*width: 100px;*/
	margin: 0  ;

	}
#shortDesc { float: left;
	width: 119px !important;
	width: 110px;}
p.optPrice {  float: left;font-weight: bold; color: #8c1508; font-size: 12px;}
p.optPrice span.bold {color: #333;}

#selectOpt {
	clear: left;
	border: 1px solid #333;
	margin: 5px 5px 0 5px;
}
#selectOpt form {
}

#selectOpt form td { 
}

td#opt { 
	text-align:right; 
	font-weight: bold; 
	padding: 0 4px 0 30px;
}

#addCart {clear: left;padding: 0 0 10px 0 !important;
padding: 10px 0;
	text-align: center;
}

/*--------------- VIEW CART POPUP ----------------*/
	
#cartDetailsContent { 
	width: 195px !important;
	width: 180px;
	padding: 5px 0 0 5px ; 
}
	
#cartItem li {
	float: left; 
	margin: 6px 0 0 0;
	color: #000;
	font-weight: normal;
}

#cartItem li p { 
	margin: 0 0 4px 8px;
}

ul#cartItem li img { 
	float: left;
	border: 1px solid #c17b14; 

}
ul#cartDetailsContinue {
	border-top: 1px solid #c17b14;
	margin: 10px 6px;
	float :left;
	padding: 10px 0 6px 0px;
	width: 185px;
}

#cartDetailsContinue li {
	float: none;
	text-align:center;
	margin-bottom: 4px;
}

#cartDetailsContinue li a {
	color: #c17b14;
	font-weight: bold;
}

#cartDetailsContinue li a:hover {
	color: #333;
}


/*----------- BOXER OF THE MONTH -----------  */

#subBar {
	background: #000;float: left;
	color: #fff;
	text-transform: uppercase;
	padding: 4px 0 4px 6px;
	width: 750px; 
	font-weight: bold;
}

#bomTop {
	float: left; 
	width: 746px;
	border: 2px solid #c17b14;
	margin:4px 0 8px 0;
}

.mainTop, #bomTopR {float: left;}
#bomTopR {
	border-left: 2px solid #c17b14;
	width: 425px;
	height: 217px;
	padding: 10px 6px 12px 15px;
}
#storyImage {
	float: right;
	margin: 10px 0 0 6px;
}

#bomTopR p { 
	/*float: left; width: 200px;*/
	margin: 0px 11px 0 0 ;
	line-height: 1.8em;
	color: #666;
}
#bomTopR a {text-decoration: underline;}
#bomTopR a:hover {text-decoration : none;}

#bomBtmL, #bomBtmR {
	float: left;
	border: 2px solid #c17b14;
	margin-bottom: 3px ;
}
#bomBtmL {/*
	background: #000;*/
	width: 437px;
	float: left;
	margin-right: 6px;
	height: 193px ;
}

#bomDesc {	
	color: #666;background: #fff;	
	width: 253px;
	height: 163px;
	padding: 15px;
	line-height: 1.8em;
	border-right: 2px solid #c17b14;
}

.bomTitle {
	width: 275px !important;
	width: 270px;
}

.bomTitle, .bomTitle li {
   float: left;
}

.bomTitle h4 {
  width: 270px;
  text-align: center;
}

.gray {
	float : right;
}

#theBom {
	float: right;
}

#bomDetails {
	margin: 0 0 18px 0 ;
}

/*--------------- SITE MAP & LINKS PAGE ----------------*/
#siteMap, #links {
	padding: 0 0 40px 25px;
	line-height:1.6em;
	}
#siteMap li { padding: 0 0 7px 0px;}
#siteMap li a { text-decoration: none;
	}
#siteMap li a:hover { text-decoration: underline;
	}
#siteMap ul li{ 	padding: 0 0 0 20px;
	}
#siteMap li {	font-size: 13px;
	}
#siteMap ul li {	font-size: 11px;
	}
#siteMap ul li ul li {	font-size: 10px;
	}
#links li { padding: 0 60px 10px 0;}


/* ----------------------------------- 
	NEWS, POLICIES, CUSTOMER SERVICE PAGES   new as of june 6
------------------------------------*/
 #news, #topContainer, #bottomContainer {
	float: left; 
	width: 746px;
	border: 2px solid #c17b14;
	margin:4px 0 8px 0;
}

#topContainer { 
	position: relative;
}

#newsTitle { position: relative;
	width: 700px;
	margin: 10px 20px 10px 20px;
	}
#newsTitle li.newsNav {position: absolute;
	right: 20px;
	top: 60px;
}
#anchors {
	padding: 0 0 16px 0;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 10px;
	}
#anchors li a { 
	color: #666; 
	text-transform: none;
	line-height:1.6em;
	}
#newsStory, #policy {
	clear: left;
	line-height: 1.6em;
	}
#newsStory {
	padding:22px 25px 5px 20px;
	}
#policy {
	padding: 10px 25px 15px 20px;
	}
#newsStory h3, #topContent h3{ 
	font-size: 12px; 
	margin: 0 0 5px 0;
	color: #333;
	}
#topContent h2, #photoContent h2{ 
	font-size: 13px; 
	padding: 5px 0 5px 0;
	color: #333;
	}

#newsStory img {float: left;}
#newsStory p {  
	color: #666;
	margin: 0 0 0 105px; 
	}

#news a, #topContent a { text-decoration: underline;}
#news a:hover, #topContent a:hover {text-decoration: none;}


#anchors h2 {
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
	}

#policy h2 { background: url(../images/curl_left.gif) no-repeat;
padding: 0 0 2px 39px;
text-transform: uppercase;
	}
#policy span { background: url(../images/curl_right.gif) no-repeat right;
padding: 0 39px 0 0 ;
	}
#policy h3 {
	color: #666;
	text-transform: uppercase;
	padding: 10px 0 0 0;
	font-size:10px;
}
#policy p { padding: 5px 0 8px 0;
	}

#news table {
	margin: 12px 0 20px 15px;
}
	/*
#policy h2 { border: 1px solid red;background: url(../images/curl_right.gif) no-repeat;
padding: 0 36px 0 0 ;
	
}*/

/* ----------------------------------- 
	NON STORE PAGES: CONTACT, MISSIONS, MEN O' CHARACTER, HANDSOME MAIL  
------------------------------------*/
#topImg {
	padding: 13px 20px 13px 20px;
	float: left;
	background: #000;
	border-right: 2px solid #c17b14;
}

#missionsTopImg {
	padding: 13px 20px 0px 20px;
	float: left;
}

#missionsContainer {
	float: left;
	background: #000;
}


#missionsTopContent {
	background: #fff;
	padding: 13px 20px 10px 20px;
	line-height: 1.6em;
	color: #666;
	float: right;
	border-left: 2px solid #c17b14;
	width: 420px;
}

#missionsBottomContainer {
	float: left; 
	width: 746px;
	margin: 0 0 3px 0;
	padding: 10px 0 6px 0;
	border-top: 2px solid #c17b14;
}

#missionsBottomContainer ul { 
	float: left; 
}

#missionsBottomContainer ul.left {
	margin: 0 20px 0 15px !important;
	margin: 0 20px 0 7px;
}

#topContent {
	background: #fff;
	padding: 13px 20px 10px 20px;
	line-height: 1.6em;
	color: #666;
	float: right;
	width: 420px;
}

#topContentProp {
	float: right;
	height: 295px;
	width: 0px;
}

#bottomContainer {
	margin: 0 0 3px 0;/*
	line-height:1.8em;*/
	padding: 10px 0 6px 0;
}

#bottomContainer ul { 
	float: left; 
}

#bottomContainer ul.left {
	margin: 0 20px 0 15px !important;
	margin: 0 20px 0 7px;
}

#winners li { 
	width: 270px;
	text-align: center;
	padding: 0 0 5px 0;
	}
#btmLinks { 
	line-height: 1.8em; 
	padding: 0 0 5px 0;
	}

#btmLinks li a , #bottomContainer a{ 
	text-decoration: underline; 
	text-transform: none;
	}

#btmLinks ul {
	width: 300px;
	padding-left: 3px;
}

#entry {position: relative;
	float: left;
	padding: 6px 0 10px 0;}
#entry li {
	float: left;
	padding: 0 10px 0 0 ;
}
#thanks {
	float: none;  border:1px;
	color: #8c1508;
	position: absolute;
	top: 35px;
	left:0;
}
#giveawayTerms { margin: 3px 0 0 0;}


/*  MISSIONS */
.missionStory {
	font-size: 12px; 
	line-height: 1.6em;}


#missionThumbs li { 
	float: left;
	padding: 6px 10px 0 0 !important;
	padding: 6px 3px 0 0 ;
}

#right { float: right; }
#left { clear: left;float:left;}

p.pastWinner { margin-top: -90px;}

/* MEN OF CHARACTER   */
.mocInfo, #photoCaption { margin: 0 0 38px 0;}

#bottomTitle {
	text-align: center;
	padding: 18px 0 0 0;
}
#bottomTitle li { padding: 0 0 8px 0;}
#bottomThumbs { margin: 0 0 0 10px }
#bottomThumbs li {
	float: left;
	padding: 0 17px 0 0 !important ;
	padding: 0 11px 0 0;
}
#sendCard { 
	position: absolute;
	bottom: 10px;
	right: 20px;
}
	
/*  PHOTO GALLERY */
#coolThmbs li {
	float: left;
	padding : 0 11px 0 0;
}

#photoContent {
	padding: 13px 25px;
	margin: 0 30px 12px 0;
}

#galleryLargeImage {
        width: 322px;
        height: 322px;
}

#photoThmbs,#photoContent {
	float: left;
	width: 300px;
}

#photoThmbs{
	padding: 10px 0 12px 0;
}

#photoThmbs li {
	float: left;
	padding: 0 8px 8px 0 ;
}

#photoThmbs li.thmbCtrls {
	float: right;
	padding: 0;
	padding-right: 30px;
}

#topImgR {
	margin: 18px 0 20px 0;
	float: left;
	width: 322px;
}

#topImgR p {
	color: #666;
	padding: 5px 0 0 0;
	line-height: 2em;
}

#actionBtns {
	position: absolute;
	bottom: 5px;
	clear: both;
	float: left;
	margin:30px 0 15px 25px;
	width: 680px;
}

#actionBtns li.submitPhoto { 
	float: left;
	padding-top: 8px;
}

#actionBtns li.postcard { float: right;}

/* POST CARD */

#spTop {
	width: 775px;
	padding: 30px 0 0 25px;
	float: left;
	background: #000;
	color: #666;
}

#spTopR {
	width: 320px;
	height: 400px;
	float: right;
	text-align: center;
	margin-right: 60px;
}

#spTopRContent {
	height: 250px;
}

#spTop a {
	text-transform: lowercase;
	color:#fff;
	font-size: 13px;
}

#spLeft { clear: left;float:left;}

.postCardHeader {
	color: #c17b14;
	font-family: times;
	font-size: 34px;
	text-transform: none;
}

.postCardStory {
	color: #666;
	font-weight: bold;
	font-size: 13px;
}

#postCardInfo {
	clear: both;
	width: 800px;
}

#postCardInfo td { /*padding: 9px;*/}
#postCardInfo a { text-decoration: underline;}

#postCardBar td {
	background: #666;
	color: #fff;
	font-weight:bold;
	padding: 3px 0 3px 3px;
	font-size:12px;
}

#enterEmail td { padding: 5px 0 0 8px;}

/* Photo Upload */

#submitPhoto { max-width:410px;}

#uploadTitle {
	color: #fff;
	font-weight:bold;
	background: #c17b14;
	padding: 5px;
	margin: 0 0 15px 0;
}

#submitPhoto form { 
	margin: 0 8px;
	color: #333;}

.closeWindow {
	font-weight:bold;
	float: right;
	padding-right: 10px;
}
.closeWindow a { 
	color: #8c1508;
}

.thanks {
	padding: 10px;
}

/* -------- Forsite Stock Page Fixes -------------- */

#userMessageView {
	float: left;
}

#forsitePage {
	float: left;
	padding: 15px;
}


#searchResult td {
	margin-bottom: 5px;
	padding: 10px;
	border-bottom: 1px solid #c17b14;
}

#searchResult a {
	color: #c17b14;
	font-weight: bold;
}

#searchResult a:hover {
	color: #000;
	font-weight: bold;
}

#searchResult p {
	border: 1px solid red;
}

/*--- INVOICE ----*/

#invoice {
	padding: 10px;
}

#invoice body, #invoice table, #invoice td, #invoice th {
	font-size: 13px;
}

#invoice h2 {
	font-size: 20px;
	margin: 0px;
	padding: 0 0 20px 0;
}

#invoice #cartItem {
	margin-top: 3px;
}

#invoice #cartItem td {
	padding: 3px;
}

/*--- Message View ----*/

#ix_message_view_container, #errorMessage{
	text-align: center;
	position: absolute;
	top: 20%;
	left: 30%;
	width: 370px;
	padding: 12px;
	background-color: #fff;
	color: #000;
	border: 3px solid #B2B2B2;
}

/*	COLOR DEFINITIONS

BLACK		000000
BROWN		c17b14
GRAY		3f3f3f
MAROON		8c1508
GRAY LT		ECECEC
GRAY MD		DEDEDE
GRAY DK		B2B2B2 */
