HTML, BODY {
	margin: 0;	padding: 0;
	background-color: #bdb17b;
	height: 100%;
}
body {font:72.7% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ffffff; text-align: center}
table {font-size:inherit;font:100%; margin:0; padding:0; border-collapse:collapse;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

A, INPUT {
    outline:none;
	 -moz-outline:none;
}
:active, :focus {
    outline:none;
	 -moz-outline:none;
}

A {	color: #ffffff;}
A:visited { color: #bdb17b;}
A.hideme {display: none;}		/** used to hide feedburner podcast links **/

/* no visited coloring for headlines */
H1 A:visited, H2 A:visited,
H3 A:visited, H4 A:visited,
H5 A:visited, H6 A:visited { color: #ffffff; }

h2 {
	font-size: 18px;
}
IMG { border: 0; margin: 0}
FORM, INPUT { padding:0; margin:0}

.coloremph { color: #ffdd00 !important;}
.coloremph A { color: #ffdd00 }

.clear {clear:both; font-size:1px;}

.color {  color: #FFdd00;}


/***
 ** CONTAINER STRUCTURE
 ***/
#mainCont, #copyright {
	width: 910px;
	margin: 0 auto;		/* Center this way too and undo the text-align */
}
#mainCont {  text-align: left; background-color: #211E18;}
#copyright { text-align: right; font-size: 0.9em;}

#head {
	height: 95px; width: 100%;
	background-image:url(../images2/t_grad.gif);
	background-repeat:repeat-x;
	text-align: left;
}
#foot {
	height: 24px;	width:100%;
	background-image:url(../images2/f_grad.gif);
	background-position:left;
	background-repeat:repeat-y;
}
#foot A { position: relative; left: 30px;}
#middle {	padding-top: 8px;  }

#leftCol, #centerCol, #rightCol {	float: left; position: relative; }
#leftCol 	{	width: 195px; height: 100%;}
#centerCol 	{	width: 530px }
#rightCol {		width: 170px;	padding: 0 5px 0 10px;	 }

#centerColHome { width: 895px; }

/***
 ** HEAD
 ***/
#head .left { float:left; }
#head .left A {	margin-left: 10px;}
#head .right {float:right;}
#head .right IMG { margin-right: 10px;}


/***
 ** HOMEPAGE (its special)
 ***/
.moduletablehomepage {}	/* fixes strange glitch in firefox revolving around the floating */
.moduletablehomepage IMG { margin: -6px 5px 0 2px;}
.moduletablehomepage H1,
.moduletablehomepage P { 	position: relative; top: -8px;}
.moduletablehomepage P { line-height: 1.4em; font-size: 1.0em;}
.moduletablehomepage H1 { margin-bottom: 0 !important; padding-bottom:0 !important}
.moduletablehomepage A,
.moduletablehomepage A:visited { color: #FFdd00; font-size: 1.2em; line-height: 1.5em; }
.moduletablehomepage A:hover {color: #FFdd00;}
/***
 ** MENU
 ***/
.menu {
	position: relative;
	padding-left: 15px;
	font-family:Arial, Helvetica, sans-serif;
}
.menu UL {
	margin: 0; padding: 0;
	list-style: none;
	font-size: 1.3em;
	
	
}
.menu LI A,
.menu LI A:visited { line-height: 2.3em; color: #ffffff; padding-left: 17px; text-decoration: none;}
.menu LI A#active_menu,
.menu LI A.mainlevel_active {	color: #FFdd00; background-image:url(../images2/menu_arrow.gif); background-repeat:no-repeat; background-position: 0px 3px;}
.menushadow LI A {	color: #666666;}

.menu LI IMG { position: relative; top: -3px; }

/***
 ** LEFT COL MODULES
 ***/
#leftCol .modules { margin-top: 30px;}


/***
 ** LEFT COL
 ***/
#leftCol .moduletable,
#leftCol .moduletableemail,
#leftCol .moduletable_wantfreestuff {
	position: relative;
	padding-left: 30px;
	padding-right: 15px;
/*	font-family:Arial, Helvetica, sans-serif;*/	
}
#leftCol .moduletableemail IMG { position: relative; left: -3px; }
#leftCol .moduletableemail P { margin: 3px 0 5px 0;	font-size: 1.0em; line-height: 1.5em;
}
#leftCol .moduletableemail H4 { font-weight: normal; font-size: 1.3em;}
.moduletableemail INPUT.submit { width: 75px;}

.moduletable_wantfreestuff { margin-bottom: 20px;}
.moduletable_wantfreestuff H2 { margin-bottom: 5px;}
.moduletable_wantfreestuff H2 { color: #ffdd00 !important;}
.moduletable_wantfreestuff A:visited { color: #ffffff;}


/***
 ** CENTER COLUMN STUFF
 ***/
#centerCol H1, 
#centerColHome H1, 
#centerCol H2, 
#centerCol H3, 
#centerCol H4,
#centerCol H5,
#centerCol H6 {
	color: #ffffff; 
	font-weight:normal; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 0px; margin-bottom: 0px;
}
#centerCol H1 {	font-size:2em; }
#centerCol H2 {	font-size:1.5em; }
#centerCol H3 {	font-size:1.2em; }
#centerCol H4 {	font-size:1.0em; }
#centerCol H5 {	font-size:0.8em; }
#centerCol H6 {	font-size:0.5em; }

#centerColHome H1 {	font-size:2.3em; }

#centerCol P {
	position: relative;
}

#centerCol H1.componentheading,
#centerCol H2.secondTitle,
#centerCol .componentheadingblog1 H1 {color: #bdb17b;}

#centerCol IMG.nonphoto { border: none !important; background-color:none; padding: 0}
TABLE.blog { border: solid 1px #ffffff; border-collapse: collapse;}
TABLE.blog TD { border: solid 1px #ffffff; border-collapse: collapse;}


/***
 ** RIGHT COL STUFF
 ***/
#rightCol H3 { 
	font-size:1.45em;
	font-weight:normal;
	margin: 0 0 8px 0;
}

#rightCol DIV.thumbBlock {
	position: relative;
	top: -5px;
	margin-bottom: 10px;
}
#rightCol IMG {
	display: block;
	margin-bottom: 5px;
}
#rightCol A {
	font-size: 1em;
	font-weight: normal;
}
#rightCol H4 A { font-weight: bold; text-decoration: underline;}

/***
 ** DROP SHADOW
 ***/

DIV.shadowBlock {border-collapse:collapse; float:left; position: relative; top: -7px;}		/* -7px makes up for shadow */
.shadowBlock DIV {border-collapse:collapse; position:relative;}
.shadowBlock DIV.tl {	background-image:url(../images/frame_tl.gif);	background-repeat:no-repeat;	background-position:top left; }
.shadowBlock DIV.tr {	background-image:url(../images/frame_tr.gif);	background-repeat:no-repeat;	background-position:top right;}
.shadowBlock DIV.bl {	background-image:url(../images/frame_bl.gif);	background-repeat:no-repeat;	background-position:bottom left;}
.shadowBlock DIV.br {	background-image:url(../images/frame_br.gif);	background-repeat:no-repeat;	background-position:bottom right;}
.shadowBlock DIV.left {	background-image:url(../images/frame_l.gif);		background-repeat:repeat-y;		background-position:left;}
.shadowBlock DIV.right {	background-image:url(../images/frame_r.gif);	background-repeat:repeat-y;		background-position:right;}
.shadowBlock DIV.top {	background-image:url(../images/frame_t.gif);	background-repeat:repeat-x;		background-position:top;}
.shadowBlock DIV.btm {	background-image:url(../images/frame_b.gif);	background-repeat:repeat-x;		background-position:bottom;}
.shadowBlock DIV.target { padding: 7px; }

/***
 ** WHITE ROUNDED CORNER BLOCK FOR THUMBS
 ***/
DIV.thumbBlock, .thumbBlock DIV {border-collapse: collapse; }
.thumbBlock DIV {
}
.thumbBlock DIV.top {
	background-image: url(../images/wframe_top.gif); 
	background-position: top;
	background-repeat:no-repeat;
}
.thumbBlock DIV.bottom {
	background-image: url(../images/wframe_btm.gif); 
	background-position: bottom;
	background-repeat:no-repeat;
}
.thumbBlock DIV.middle {
	background-image: url(../images/wframe_sides.gif); 
	background-repeat: repeat-y;
}
.thumbBlock DIV.middle:hover {
	background-color: #45433d;
}

.thumbBlock DIV.target {
	padding: 5px;
}
	 
/***
 ** GALLERY LINK PAGE
 ***/
A.galleryLink {display: block; border-bottom: 1px solid #211E18; margin-bottom: 18px; width:690px;}
A.galleryLink:hover {border-bottom-color: #9B8900; }
.galleryLink IMG { margin-right: 20px; vertical-align:top; top: 6px; position:relative; margin-bottom: 12px;}
.galleryLink .title {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 2.5em;
	letter-spacing: -1px;
}

#centerCol H3.zmg-album-name { font-size: 1.0em; margin-bottom: 3px;	}

/***
 ** LARGE EMAIL SIGNUP
 ***/
#centerCol #largeEmailSignup IMG { margin: 0; position: relative; top: -3px; left: -2px; border: none;background-color:none; padding: 0}  /* be specific here as to maintain precedence */
#largeEmailSignup INPUT.text 	{ font-size: 1.55em;  width: 300px; /*height: 30px; padding: 0; margin:0*/}
#largeEmailSignup INPUT.submit { font-size: 1.55em; height: 28px; width: 135px;}
#largeEmailSignup P {margin-bottom:0; margin-top:10px}
#largeEmailSignup P.privacy { font-size: 77%; margin-top:4px;}
#nickbotSignup .result 		{ color:#00CCFF;}
#nickbotSignup .resultError	{ color:#FF6666; margin-top: 5px; font-weight:bold;}
#largeEmailSignup .form {clear: both;}

/***
 ** RIGHT COL - FEATURED BLOCK
 ***/
DIV#featureBlock { margin-bottom: 20px; }
#featureBlock H3 {/*font-size:1.2em;*/}
#featureBlock DIV { border-collapse:collapse; background-repeat:no-repeat;  }
#featureBlock .top { background-image:url(../images2/box_t.gif); background-position:left top; width: 170px;}
#featureBlock .mid { background-image:url(../images2/box_m.gif); background-repeat:repeat-y; width: 170px;}
#featureBlock .btm { background-image:url(../images2/box_b.gif); background-position:left bottom; text-align: center;width: 170px;}
#featureBlock .content { width: 140px; text-align: left; padding:13px 0; position:relative; left: 3px; top: -4px;}
HTML>BODY #featureBlock .content { left: -3px; margin: 0 auto;}  /* non-IE6 hack */

#featureBlock H4 {	font-size: 1.2em;	margin: 3px 0 3px 0; }
#featureBlock P {	margin: 3px 0 0 0;}
#featureBlock P A { font-weight:normal;}

#featureBlock IMG { margin: 0 7px 5px 0;background-color:#ffffff;border:1px solid #dddddd;padding:1px; position: relative; left: -2px;}  
#featureBlock IMG.nonphoto { border: none !important; background-color:none !important; padding: 0}
/***
 ** RIGHT COL - LATEST
 ***/
#rightCol DIV.moduletablelatest { position: relative; margin-top: 10px; left: 4px; border-left: solid 1px #A7920D; padding-left:8px; clear: both;}
#rightCol DIV.moduletablelatest H3 {position: relative; top: -3px }
#rightCol .moduletablelatest UL	{margin: 5px 0 0 15px; padding:0; left: -15px; position:relative; list-style:none; }
#rightCol .moduletablelatest LI { margin: 0; padding: 0; margin-bottom: 10px; font-size:0.95em}


/***
 ** COMMON BLOG STYLES
 ***/
 .contentpaneopenfrontpage TD, 
.contentpaneopenblog1 TD,
.contentpaneopen TD { line-height: 1.35em;}

.contentpaneopenfrontpage IMG,
.contentpaneopenblog1 IMG,
.contentpaneopen IMG { margin: 0 7px 5px 0 !important; background-color:#ffffff;border:1px solid #dddddd;padding:2px; position: relative; top: 3px; } 

A.readonfrontpage, A.readonblog1 { display: block; margin-top: 5px; font-style: italic; }


/***
 ** FRONTPAGE STYLES
 ***/
#centerCol .contentheadingfrontpage H2 { font-size:2em; margin-left: 0; margin-bottom: 0px; }

/* Remove underlining for links in H tags unless hovering, remove */
.contentheadingfrontpage H1 A, .contentheadingfrontpage H2 A { text-decoration:none; }
.contentheadingfrontpage H1 A:hover, .contentheadingfrontpage H2 A:hover { text-decoration:underline; }

A.readonfrontpage { margin-bottom: 10px;}

/* Ditch the title on the homepage in leui of one underneath image.  Fix padding issues */
.contentheadingfrontpage { display: none;}
.contentpaneopenfrontpage IMG { margin-bottom: 10px !important;}
.contentpaneopenfrontpage H1 { margin-bottom: 0px;}
.contentpaneopenfrontpage P { margin-top: 5px; margin-botton: 0px;}
/***
 ** JOOMLA BLOG CATEGORY PAGE
 ***/
#centerCol .componentheadingblog1 H1 { margin-bottom: 10px;}

.blogblog1 DIV { margin: 0 0 10px 0;}
.blogblog1 DIV DIV { margin: 0;} /** reset **/
.blogblog1 TABLE TD TABLE TD{ padding: 0 8px 0 0;}

#centerCol .contentpaneopenblog1 H2 { margin-top: 10px; margin-bottom: 3px; font-size: 1.6em; } /** need #centerCol to override previous style **/
#centerCol .contentpaneopenblog1 H2 A { font-weight: normal; text-decoration:underline; }
#centerCol .contentpaneopenblog1 H2 A:hover { text-decoration:underline; }

.contentpaneopenblog1 P { margin-top: 0;}

DIV.blog_moreblog1 DIV STRONG { font-size: 1.8em; font-weight: normal; color: #bdb17b;}
DIV.blog_moreblog1 UL,
DIV.blog_moreblog1 UL LI { margin: 0; padding-left: 0; }
DIV.blog_moreblog1 UL	{margin: 5px 0 0 15px;}


/***
 ** JOOMLA BLOG ARTICLE PAGE
 ***/
/** note we'll just use the generic classes here which means all 
	non-article pages need a class suffix.  This will make it easier 
	to administer for newbies **/
#centerCol .contentpaneopen H2 { margin-bottom: 3px; font-size: 2em; font-weight: normal;} /** need #centerCol to override previous style **/
#centerCol .contentpaneopen H3.whatnext { margin-bottom: 0px; margin-top: 30px; font-size: 1.4em;  font-style:italic; width: 100%; border-top: 1px solid #bdb17b; padding-top: 3px;}
#centerCol .contentpaneopen UL { margin-top: 5px;}
#centerCol .contentpaneopen LI { margin-bottom: 4px;}

/***
 ** STATIC PAGES
 ***/
#centerCol .contentpaneopenstatic H1 { margin-bottom: 10px; font-size: 2em; font-weight: normal; color: #bdb17b;} /** need #centerCol to override previous style **/
 
 
/***
 ** SALES PAGES
 ***/
#centerCol .contentpaneopenshop H1,
#centerCol .contentpaneopen H1 { color: #bdb17b; clear: both;}
#centerCol .contentpaneopenshop H2 { margin: 20px 0 15px 0; font-size: 2.5em;  clear: both;}
#centerCol .contentpaneopenshop P { margin: 0 0 10px 0;}

#centerCol .contentpaneopenshop UL { list-style:none; margin: 0 0 20px 20px; padding-left: 0;}
#centerCol .contentpaneopenshop LI { 
	font-size:1.4em; 
	padding-left: 2em; 
	background-image:url(../images2/sales_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-bottom: 10px;
}
 
#centerCol .contentpaneopenshop IMG { margin-right: 10px; }
#centerCol .contentpaneopenshop SPAN.productTitle { font-size: 1.3em; font-weight:bold; }
#centerCol .contentpaneopenshop IMG.productImg { clear: both;}
#centerCol .contentpaneopenshop P.productDesc { float: left; width: 340px;}



#checkout IMG.cart { position: relative; top: -3px; margin-right: 5px; }
#rightCol .moduletabletermsConditions { margin-top: 30px;}
#rightCol .moduletablecheckout, .moduletabletermsConditions { border-left: solid 1px #A7920D; padding-left:8px; }


 
/************************************
 **** ZOOM
 ************************************/
/******
 * ZMG Galleries Page (template.gallery.php)
 ******/
.zmg-album {width:100%;text-align:left;margin-left:0%;margin-right:0%;padding: 10px 0; margin-bottom: 20px; }
.zmg-album-inner {float:left;}
.zmg-album-thumb, .zmg-album-text { float: left;}
.zmg-album-thumb {background-color:#ffffff;border:1px solid #dddddd;padding:2px; margin-right: 5px; }

.zmg-album-text { width: 300px;  position: relative; top: -4px}
H3.zmg-album-name A { font-size: 2.0em; font-weight: normal; margin: 0;}
H3.zmg-album-name A:hover {text-decoration: underline;}
P.zmg-album-desc { margin: 0;} 

/******
 * ZMG Image Thumbs Page (gallery_show.php, template.gallery.php)
 ******/
#zoomgallery .breadcrumb { font-size: 0.95em; font-family:Arial, Helvetica, sans-serif }
#zoomgallery .breadcrumb A.pagenav { text-decoration: underline;}

/*#zoomgallery .img-thumb {background-color:#ffffff;border:1px solid #dddddd;padding:4px; float: left;}*/

#zoomgallery .img-thumb { /*border: 1px solid #dddddd; */margin: 15px 0 0 0; float:left; }
#zoomgallery .img-thumb IMG { background-color:#ffffff;border:1px solid #dddddd;padding:2px; float: left; display: block;}


/******
 * ZMG Image Page
 ******/
.zmg-breadcrumb{ font-size: 0.95em; font-family:Arial, Helvetica, sans-serif }
.zmg-breadcrumb A.pagenav { text-decoration: underline;}

.zmg-slideshow-control {text-align:left;}
.zmg-image-full-outer {margin:0 auto 0px auto;}
.zmg-image-nav { margin-left: 8px;}	
.zmg-img-wrap { border: 1px solid #dddddd; margin: 8px 0; float:left; }
.zmg-img-wrap IMG { border: 4px solid white; }


/******
 * ZMG Image Page Details & Comments
 ******/
.zmg-img-details { margin: 10px 0;}

.zmg-img-details .title, 
.zmg-img-comments-form .title,
.zmg-img-comments .title { border-bottom: 1px solid #6c685c;}

.zmg-img-details .title H2,
.zmg-img-comments-form .title H2,
.zmg-img-comments .title H2 { margin: 0 0 4px 7px !important; font-size: 1.3em !important; font-weight:bold !important;}

.zmg-img-details .desc,
.zmg-img-comments .no-comments,
.zmg-img-comments .block .text,
.zmg-img-comments-form .label LABEL,
.zmg-img-comments .comment { margin: 4px 0 0 7px; }

.zmg-img-comments { margin-top: 20px; }
.zmg-img-comments .block { border-bottom: 1px solid #6c685c; }

.comments-added-date {font-size:0.9em; padding-bottom:4px; color: #888888}
.zmg-comments-added-name,
.zmg-comments-says {font-style:italic;}

.zmg-img-comments-form { margin-top: 20px;}
.zmg-img-comments-form .label {float: left; width: 75px; margin-top: 4px;}
.zmg-img-comments-form .input {float: left; margin-top: 4px;}
.zmg-img-comments-form .submit { clear: both; position: relative; left: 75px; }
.zmg-img-comments-form .submit  INPUT { width: 125px;}
.zmg-img-comments-form INPUT.text,
.zmg-img-comments-form TEXTAREA { width: 280px; border: 1px solid #666666}
.zmg-img-comments-form TEXTAREA { overflow: auto; vertical-align: top;}


/******
 * ZMG Special pages
 ******/
TR.sectiontableentry1 IMG,
TR.sectiontableentry2 IMG { border: 3px solid #ffffff !important;}
 
 /******
  * Email Signup Popup
  ******/
#signup, #signupShadow {	width: 330px;}
HTML>BODY #signup, HTML>BODY #signupShadow { width: 300px;}	/** IE6 and padding **/

#signup {
	display: none;
	position: absolute;
	left: 50%; top: 150px;
	margin-left: -200px;
	border: 1px solid #ffdd00;
	background: #211e18;
	padding: 15px;
	float:left;
}

#signup .allowus { color: #ffffff; text-align: center; font-size: 1.2em}
#signup A, #signup A:visited { color: #ffffff;}

#signup IMG {	float: left;	position: relative; top: -3px; left: -2px;	}
#signup H2 { font-weight: normal; text-align: left; margin-top:0; font-size: 2.5em;}
#signup INPUT.button { font-size: 1.5em;}

#signup DIV.fieldSet { margin-bottom: 5px; float: left; }
#signup DIV.label { width: 100px; text-align: right; float:left; margin: 0 10px 0px 0; font-size: 1.3em;}

#signup DIV.input, 
#signup DIV.input INPUT,
#signup DIV.submitArea,
#signup DIV.submitArea INPUT { width: 180px; }

#signup DIV.input { text-align: left; float:left;}
#signup DIV.input INPUT { font-size: 1.1em; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

#signup DIV.submitArea { position: relative; left: 110px; float: left;}
#signup DIV.submitBtn  { margin-top: 5px;}
#signup DIV.submitArea INPUT { font-weight: bold;	 }
#signup .nothanks { font-style: italic; font-size: 1.5em;}
#signup .nothanks,
#signup .privacy { margin: 5px 0 5px 0; }

#signup .privacy { clear: both; position: relative; margin-bottom: 0; }
#signup #errorMsg { color:#FF0066;}
#signup EM { font-style:normal; color: #ffdd00;}

  
/******
 * Members area
 ******/
DIV.wallpaperDownload { clear: both;}
DIV.wallpaperDownload { font-size: 1.2em; margin-bottom: 10px}

/******
 * iContact Signup Page/Module
 ******/
DIV.moduletable_modulemain { float: left; width: 530px;}
.moduletable_modulemain DIV.form,
.moduletable_modulemain DIV.postformhtml,
.moduletable_modulemain DIV.submitArea	{ clear: both; }

.moduletable_modulemain DIV.preformhtml { margin: 10px 0 20px 0; font-size: 1.2em}


.moduletable_modulemain DIV.fieldSet { margin-bottom: 5px; float: left; }
.moduletable_modulemain DIV.label { width: 100px; text-align: left; float:left; margin: 0 10px 0px 0; font-size: 1.3em;}

.moduletable_modulemain DIV.input, 
.moduletable_modulemain DIV.input INPUT { width: 280px; }

.moduletable_modulemain DIV.input { text-align: left; float:left;}
.moduletable_modulemain DIV.input INPUT { font-size: 1.1em; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

.moduletable_modulemain DIV.postformhtml,
.moduletable_modulemain DIV.submitArea { position: relative; left: 110px; float: left; width: 280px;}
.moduletable_modulemain DIV.submitArea INPUT { width: 280px; font-size:1.1em; font-weight: bold; border: outset #ffffff 1px; margin-top: 10px; background-color: #ddaaFF; color: #211e18;	 }

.moduletable_modulemain DIV.postformhtml { margin: 10px 0 0 0}

.moduletable_modulemain .error { font-size: 1.2em; color:#FF6600; }
.moduletable_modulemain .success { font-size: 1.2em; color: #ffdd00}
.moduletable_modulemain .thanks { font-size: 1.6em; margin: 0px 0 0 0; }

/******
 * BUY PHOTO MODULE
 ******/
.module_nfbuyphoto DIV.nfbuyphoto_img_wrap { text-align: center; width: 150px;}
IMG.buythumb {  /* no context as its used in other user modules  */
	margin: 10px auto !important; 
	background-color:#fefefc !important;
	border:1px solid #aaaaaa !important; 
	padding:3px !important; 
	position: relative !important; 
	left: -6px !important; 
	width: 80%;
}  

.module_nfbuyphoto IMG.portrait { width: 60% !important; }
.module_nfbuyphoto IMG.landscape { width: 80% !important; }

.module_nfbuyphoto P.desc 			{ margin: 15px 0 12px 0 !important; font-size: 14px }
.module_nfbuyphoto P.pricelist 	{ margin: 15px 0 0 0 !important; font-size: 14px;}
.module_nfbuyphoto P.printinfo 	{ margin: 5px 0 0 0 !important; font-size: 11px; font-style: italic;}
.module_nfbuyphoto P.checkout 	{ margin: 15px 0 0 0 !important; font-size: 14px;}
.module_nfbuyphoto P.terms			{ margin: 15px 0 0 0 !important; font-size: 11px;}


.module_nfbuyphoto .clear { clear: both; }
.module_nfbuyphoto .inputRow { margin-bottom: 5px;}
.module_nfbuyphoto .radioWrap,
.module_nfbuyphoto .labelWrap { float: left; cursor: pointer;}
.module_nfbuyphoto INPUT.radio { margin:0; padding: 0; width: 15px; height: 15px; display:inline;}
.module_nfbuyphoto .quantityWrap { margin-top: 10px; }
.module_nfbuyphoto .buyme { margin-top: 10px; position: relative; left: 20px;}
.module_nfbuyphoto .moreinfo { font-size: 12px; font-style: italic;}

/*******
 * POPUP TEMPLATE VARIATIONS
 *******/
.popup H2.first { margin-top: 25px !important; }
.popup H2 { margin-top: 30px !important; }
.popup #centerCol { margin-left: 40px;}