@charset "utf-8";
/* ========================================================================
	
	STYLE.CSS | CSS FRAMEWORK
	--------------------------
 	Main Project specific styles
	- Oceania Project -
	author: FuelDesign Ltd www.fueldesign.co.nz
	updated: May 2009

	Contents:
	--------------------------
	1 - Default Typography Sizing, Colours and Margins
	2 - Global Styles for types
	3 - Main Structural Divs
	4 - Header styles
	5 - Main body Styles
	6 - Footer Styles
	7 - Page Specific sty;es 7b. Magazine Shopping 7c.Form Styles
	8 - CoreCMS
========================================================================== */
	@import url("base.css");
	@import url("forms.css");
	@import url("heliops.css");
	@import url("jquery.jcarousel.css");
	@import url("jcarousel-skin.css");
/*========================================================================
1 - Default Typography Sizing, Colours and Margins
========================================================================== */
/* white-space: normal | pre | nowrap | pre-wrap | pre-line | inherit */
body  {color:#666;background:#f1f1f1;line-height:18px;text-align:center;font:13px Tahoma,Geneva,sans-serif,sans-serif normal normal normal; white-space: normal;}
/*========================================================================
2 - Global Styles for types
========================================================================== */
/* links */
a:link, a:visited 						{border-bottom: none; color:#b50a13;}
a:hover, a:active 						{border-bottom: 0 none;}
/* remove dotted outlines in FF */
a:hover,a:active,a:focus, :focus 		{outline-style:none; outline-width:medium; outline:0 none;}
a:link.external, a:visited.external 	{background: transparent url("../images/bg/external.gif") top right no-repeat; padding-right: 12px;}
a img 									{border:0 none;}

/* list types Style */
ul {margin:0;}
ul li {}
ol {margin:5px 0;}
ol li {}
.three-column-layout #main-content-padding ul li {margin:0 0 0 15px;} /* Main content list overide */
.three-column-layout #main-content-padding ol li {margin:0 0 0 20px;} /* Main content list overide */
dl dt 									{font-weight: bold;}
dl dd img 								{display: inline;}
/* blockquotes */
blockquote 								{background-color: #f5f5f5; margin-bottom: 1em;}
blockquote p 							{font-family: georgia, "times new roman", serif; color: #ccc; font-size: 1.5em; margin: 5px 5px 5px 10px;}
blockquote cite 						{font-style: normal; color: #ccc; font-weight: bold;}
/* iframe */	
iframe 									{border:1px solid#666;}
/* Horizontal rule */
hr 										{border:1px solid #e7e6e6; border-width:1px 0 0 0; width:100%; height:1px; max-height:1px;}

/* strong */
strong {} strong.error 					{color: #f00;}
/* em */
em.required 							{color: #f00; font-weight: bold; font-style: normal;}

/* headers */
h1 {font-family:Georgia,"Times New Roman",Times,serif; font-size:24px; line-height:24px; color:#c02427; padding:0 0 1px 0; letter-spacing:1px; text-transform:uppercase;}
h2 {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:24px; color:#c02427; margin:0 0 7px 0; margin:0px; letter-spacing:1px; text-transform:uppercase;}
h3 {font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; line-height:14px; color:#333; padding:5px 0px;  margin:5px 0 5px 0; position:relative; text-transform:uppercase;}
h4 {font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; line-height:14px; letter-spacing:1px; text-transform:uppercase; margin: 5px 0 10px 0;}
h5 {font-family:Georgia,"Times New Roman",Times,serif; color:#fff; font-size:12px; line-height:12px; z-index:50; letter-spacing:1px; text-transform:uppercase; }

/* box model padding */
p, blockquote 							{padding: 0 0 15px; line-height:17px;}
address 								{margin:2px 0 8px 0;}

/*========================================================================
3 - Main Structural Divs
========================================================================== */
.three-column-layout #container {
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 980px; 
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.three-column-layout #left-sidebar		{width:210px; position:absolute; top:0; left:0;} /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
.three-column-layout #right-sidebar		{width:200px; position:absolute; top:0; right:0;} /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
.three-column-layout #main-content		{margin:0 0 0 217px;} /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
.three-column-layout #header			{width:100%; z-index:100; margin:0px; height:130px; text-align:left;}
.three-column-layout #header-container	{width:980px; height:130px; z-index:101; margin:0 auto; text-align:left; padding:0 10px; position:relative;}
.three-column-layout #footer-container	{width:100%; margin:0px 0 0 0; text-align:left;}
.three-column-layout #footer			{width:960px; height:28px; margin:0 auto; color:#f1f0ef; background:#0f0f0f scroll 0 0; border:1px solid #706e6e; text-transform:uppercase; font-size:9px;}
.three-column-layout #footer-large		{width:960px; height:200px; margin:10px auto; border:1px solid #706e6e; background:#0f0f0f scroll 0 0; color:#f1f0ef; overflow:hidden; position:relative;}
.three-column-layout #link-matrix		{width:960px; height:28px; margin:10px auto 15px auto;}
.three-column-layout #top-full-width 	{width:100%; height:170px; background: transparent url("../images/bg/top-bg.png") scroll 0 0 repeat-x;}
.three-column-layout #top-container 	{width:980px; height:170px; margin:0px auto; position:relative;}

/* =======================================================================
4 - Header styles
========================================================================== */

/* #header-container allows centered content with full width header */
#logo-window							{width:327px; height:101px; position:absolute; top:18px; left:20px;}
imglogo-top								{border:0 none;}
#horizontal-menu-container				{width:100%; height:40px; background:#f1f0f0 url("../images/bg/hrz-menu-bg.png") scroll 0 0 repeat-x; padding:0 10px;}
#horizontal-menu-window 				{width:980px; height:40px; line-height:25px; margin:0px auto;}
#horizontal-menu-window ul 				{width:100%; list-style:none; margin:0;}
#horizontal-menu-window ul li 			{float:left; margin:0 3px 0 0;}
#horizontal-menu-window ul li a, #horizontal-menu-window ul li a:hover, #horizontal-menu-window ul li a:active, #horizontal-menu-window ul li a:visited  
										{height:40px; font-size:14px; text-transform:uppercase; color:#636161; border:0 none; display:block; vertical-align:top; padding:0;}
#horizontal-menu-window ul li a:hover 	{height:40px; background:transparent url("../images/bg/h-menu-hover-active.png") no-repeat center center; font-size:14px; color:#fff; border:0 none; display:block; vertical-align:top; padding:0;}
#horizontal-menu-window ul li a:active 	{height:40px; background:transparent url("../images/bg/h-menu-hover-active.png") no-repeat center center;}
#horizontal-menu-window ul li.selected a{height:40px; background:transparent url("../images/bg/h-menu-hover-active.png") no-repeat center center; color:#fff;}
#horizontal-menu-window ul li a span 	{margin:0 20px;}

body.features #web-features-link a,body.features #web-features-link a:visited,body.features #web-features-link a:active		
										{height:40px; background:transparent url("../images/bg/h-menu-hover-active.png") no-repeat center center; color:#fff;}
a.subscribe 							{width:147px; height:49px; text-transform:uppercase; background: transparent url("../images/bg/subscribe-btn-bg.png") no-repeat right center scroll; display:block; position:absolute; top:121px; right:15px; color:#fff; font-size:14px; text-transform:uppercase; z-index:10;}
a:hover.subscribe 						{color:#000;}
a.subscribe span 						{width:147px; height:15px; margin:7px 0 0 0; display:block;}

#button-window 							{width:295px; height:21px; position:absolute; top:4px; right:0px;}
#group-buttons 							{height:21px; display:block; margin:0; padding:0;position:relative;}
#group-buttons li 						{display: block; background:#262626; list-style: none; margin:0 11px 0 0; padding:0; float:left; position:relative;}
#group-buttons li img 					{float:left; margin:4px 5px 0 0;}
#group-buttons li a 					{display:block; line-height:21px;  border:1px solid #515050; padding:0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; text-transform:uppercase; color:#a5a5a5; font-size:9px;}

* html #group-buttons ul 				{line-height: 0;} /* IE6 "fix" */
#group-buttons *:hover 					{background-color:#262626;}
#group-buttons ul 						{width:239px; display:none; position:absolute; left:0; margin:0; padding:23px 10px 5px 10px; z-index:1400; top:22px; color:#a5a5a5; background:#262626 scroll 0 0; border:1px solid #515050;}
#group-buttons ul li img 				{float:none; display:inline;}
#group-buttons ul li 					{margin: 5px 0 0 0;}
#group-buttons li img.down-w-icon 		{float:none; display:inline-block; margin:0 0 0 3px;}
#group-buttons ul li a,#group-buttons ul li a:link, #group-buttons ul li a:visited, #group-buttons ul li a:active 
										{border:0px none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; text-transform:none;}
#group-buttons ul li a:hover .right-description 
										{border:0px none; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; text-transform:none;}
.left-logo 								{width:95px; height:75px; display:block; float:left; clear:both; }
.right-description 						{width:160px; color:#a5a5a5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.last 									{margin:0;}		
a.login-btn:hover 						{cursor:wait;}

#tickerbox 								{
	width:640px;
	height:30px;
	position:absolute;
	top:76px;
	left:350px;
	overflow:hidden;
}
.three-column-layout ul#news 		{list-style:none;overflow:hidden;}
.three-column-layout ul#news li.news-item 
									{width:100%; z-index:50; font-size:28px;line-height:28px; color:#f9f9f9; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;}

/* =======================================================================
5 - Main content styles
========================================================================== */
#feature-window-container 				{width:100%; height:153px; z-index:0;}
#feature-window 						{width:958px; height:151px; background:#161616 scroll 0 0; border:1px solid #414141; margin:0px auto; overflow:hidden;}

/* #left-sidebar styles */
.three-column-layout #left-sidebar-padding {height:100%; }
#sub-nav, #left-adds 					{background: #0f0f0f url("../images/bg/sub-nav-bg.png") repeat-y scroll 0 0; margin:0 0 10px 0; padding:8px 0;}

.nav-header 							{width:210px; height:37px; display:block; background: url("../images/bg/v-nav-header-bg.png") scroll no-repeat 0 0; margin:0; padding: 5px 0 0 20px;}
#sub-nav ul 							{list-style:none;}
#sub-nav ul li a						{width:210px; height:37px; display:block; border:0px none; text-transform:uppercase; font-size:12px; line-height:21px; color:#e3e3e3; padding:0 0 0 20px;}
#left-adds 								{position:relative; padding:8px 0; } 
#left-adds ul 							{list-style:none;}
#left-adds ul li 						{margin:0 0 15px 43px}
#left-adds ul li a,#left-adds ul li a:hover	{border:0 none;}
#left-adds ul li a img 					{border:1px solid #d7d1d1;}
#left-adds ul li a:hover img 			{border:1px solid #b50a13;}
a.left-add-link 						{display:none; /*margin:0 0 0 55px;*/}

/* #main-content styles */
.three-column-layout #main-content-padding 
										{padding: 10px 20px; margin:10px 10px 0 0; background:#fff; border:1px dotted #d9d9d9; height:100%; min-height:1224px; height:auto !important; height:1224px;}
.three-column-layout #form-containment  {text-align:left; padding: 10px 20px; margin:10px; background:#fff; border:1px solid #e8e8e8; min-height:1153px; height:auto !important; }

/***** Content Frame *****/
#content-area {width:718px;}

/***** Content PAGE ( CMS Page ) *****/
#c-area-left 							{width:413px; min-height:850px; height:auto !important; height:850px; float:left; border:1px solid #e7e6e6; border-width:0 1px 0 0;}
#c-area-left ul, li.issue-description-small ul
										{list-style:square; color:#c32a1c; margin:0 0 10px 0; min-height:150px; height:auto !important; height:100px;}
#c-area-left .cpadding 					{padding:0 10px 0 0;}
#c-area-left.d-e						{border:0 none;}


/***** Content right *****/
#c-area-right 							{margin:0 0 0 423px;}
#c-area-right .cpadding 				{padding:0 10px 0 0;}

/* current issue (front page) */
#current-issue 							{width:287px; height:412px; position:relative;}
.latest-tag								{position:absolute; top:0px; right:0px;}

/* Focus window (front page) */
#focus-window 							{width:287px; height:150px; border:1px solid #e7e6e6; display:block; margin:10px 0 0 0; position:relative;}

.three-column-layout #main-content-padding #s3slider {
   width: 287px; /* important to be same as image width */
   height: 150px; /* important to be same as image height */
   position: relative; /* important */   overflow: hidden; /* important */
}
.three-column-layout #main-content-padding #slider-content {
   width: 287px; /* important to be same as image width or wider */
   position: absolute; /* important */   top: 0; /* important */   margin-left: 0; /* important */ list-style:none;
}
.three-column-layout #main-content-padding .slider-image {float: left;/* important */ position: relative; /* important */ display: none; /* important */   margin:0 0 0 0;}
.three-column-layout #main-content-padding .slider-image span {
   width: 277px ;position:absolute; /* important */
   left: 0;  padding:6px 5px 6px 5px;
   background-color: #000;
   filter: alpha(opacity=70);  -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8; 
   color: #fff; display: none; font-weight:bold; font-size:13px; /* important */  bottom: 0;
}
/* ***** End Focus box styles */

/* latest news and info window (front page) */
#latest-news-and-information 					{width:287px; margin:10px 0 0 0;}
#latest-news-and-information ul 				{width:287px; list-style:none; margin-top:10px; }
.three-column-layout #main-content-padding #latest-news-and-information ul li	
												{margin:0 0 4px 0;}
#latest-news-and-information ul li, .issue-description-small ul li
												{background:transparent url("../images/img/list-icon-plus.png") no-repeat scroll 0 0; padding:0 0 0 20px; color:#c32a1c;}
#latest-news-and-information ul li a, #latest-news-and-information ul li a:link, #latest-news-and-information ul li a:active, #latest-news-and-information ul li a:visited 
												{color:#c32a1c; font-size:11px; line-height:16px; text-transform:uppercase; letter-spacing:0.7px;}
#latest-news-and-information ul li a:hover 		{color:#000;}

/* Big Button Styles */
a.big-btn,a.big-btn:link,a.big-btn:active,a.big-btn:visited,a.big-btn:hover	
												{height:44px; background:#999 url("../images/bg/big-btn-bg.png") repeat-x scroll 0 0; padding:0 10px; border:1px solid #bcbaba; display:inline-block; line-height:45px; font-size:17px; margin:5px 0; font-family:Georgia,"Times New Roman",Times,serif; text-transform:uppercase; color:#c02427;}
a.big-btn:hover									{color:#999;}

/* Staff Profiles */
.three-column-layout #main-content-padding ul#staf-members li 	{}
.three-column-layout #main-content-padding ul#staf-members li.staff-memeber	
												{list-style:none; margin:0 0 15px 0; border-bottom:1px solid #e7e6e6;}
li.staff-memeber img							{display:inline-block; margin:4px 10px 0 0; border:1px solid #999; float:left;}

/* Desktop Callender List */
.three-column-layout #main-content-padding #calendar-list	{margin:5px 0 0 -26px;}
.three-column-layout #main-content-padding li.calendar 		{list-style:none; border-bottom:1px solid #e7e6e6; margin:0 0 10px 40px;}
p.calendar-links								{margin:0 0 6px 0;padding:0; line-height:10px;}
p.calendar-links a								{font-size:11px; color:#b50000;}
p.calendar-links a:hover, p.calendar-links a:active,p.calendar-links a:visited
												{font-size:11px; color:#0f0f0f;}
p.calendar-title								{margin:0 0 5px 0;padding:0;color:#0f0f0f; font-size:14px;}
.calendar img									{float:left; margin-right:10px;}

/* contact accordian */
.ui-widget {}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content 								{border: 1px solid #aaaaaa; background:#ffffff scroll 0 0; padding:10px; color:#666;}
.three-column-layout #main-content-padding .ui-widget-content ul li 	
												{list-style:disc; margin:0 0 7px 20px;}
.ui-widget-content a 							{color:#666;}
.ui-widget-header a 							{color:#222;}
#contact-accordion .ui-icon 					{height:16px; width:16px; display:block; position:absolute; top:50%; left:9.5em; margin-top:-8px;}
#contact-accordion  .ui-icon-triangle-1-e		{background:transparent url("../images/icons/arrow-icons-trans.png") no-repeat scroll top left;}
#contact-accordion  .ui-icon-triangle-1-s		{background:transparent url("../images/icons/arrow-icons-trans.png") no-repeat scroll bottom left;}

/* Wallpaper List */
#wallpaper-list									{height:100%; width:100%;position:relative;}
.three-column-layout #main-content-padding #wallpaper-links	
												{margin:20px 0 0 0;}
.three-column-layout #main-content-padding li.wallpaper 
												{list-style:none; float:left; border-bottom:1px solid #e7e6e6; margin:0 37px 10px 0;}
p.wallpaper-links								{width:200px; height:20px; margin:3px 0 0 0; overflow:hidden;}
p.wallpaper-links a								{font-size:11px; color:#b50000;}
p.wallpaper-links a:hover, p.wallpaper-links a:active,p.wallpaper-links a:visited
												{font-size:11px; color:#0f0f0f;}
															
/* Anouncements */
.announcement-details span.date {width:100%; text-align:right; font-size:12px;}

/* Screensaver List */
ul#screensavers					{margin:10px 0;}
ul#screensavers li				{padding:22px 0; border-bottom:1px solid #e7e6e6; list-style:none; font-size:13px; color:#c0271a; position:relative;}
ul#screensavers li em			{font-size:11px; color:#666;}
ul#screensavers li a,ul#screensavers li a:link,ul#screensavers li a:active
								{width:138px; height:22px; background:#b72216 url("../images/icons/download-button.png") no-repeat scroll top left; text-indent:-9999px; margin:0; padding:0; border:0px none; display:inline-block; position:absolute; top:24px; left:400px;}
ul#screensavers li a:hover,ul#screensavers li a:visited 
								{width:138px; height:22px; background:#676767 url("../images/icons/download-button.png") no-repeat scroll bottom left; text-indent:-9999px; margin:0; padding:0; border:0px none; display:inline-block; position:absolute; top:24px; left:400px;}

/* Web Features */
.three-column-layout #main-content-padding #web-features li		
								{list-style:none; margin:5px 0; padding:0 0 13px 0;border-bottom:1px solid #e7e6e6;}
.intro-image					{float:left; border:1px dotted #ccc; padding:3px; margin:0 5px 0 0; background-color:#f1f1f1;}
.intro-text						{margin:0; text-align:justify;}
.social							{display:block; margin-top:5px;}
.blog							{position:relative;}
.blog p							{text-align:justify;}
.blog img						{float:right; border:1px dotted #ccc; padding:5px; margin:5px 0 5px 15px; background-color:#f1f1f1;}

/* Social */
.soc_container ,.soc_container2 {font-family:Arial, Helvetica, sans-serif;font-size:12px;width:400px;border:1px dotted #ccc;position:absolute;right:5px; top:50px;background-color:#f1f1f1;line-height:18px;z-index:200;}
.soc_container a				{color: #aadd00;text-decoration:none;}
.soc_left						{width: 180px;padding:10px;float:left;}
.soc_left img					{width: 18px;height: 18px;float:left;margin:0 10px 0 0; border:0 none; padding:0;}
.soc_left a						{color:#3e3e3e;text-decoration:none;line-height:23px; border-bottom:1px dotted #cecece;	display:block;}
.soc_left a:hover				{color:#6699ff;background-color:#e6f0c1;}
#close							{width:10px;height:10px;float:right;clear:both;border:0 none; padding:0;margin:5px;}
.open_window					{width:980px;height:500px;background-color:#000;display:block;}
.close							{width:10px;height:10px;float:right;clear:both;	position:absolute;top:0;right:0; cursor:pointer;}
.soc_send_friend				{clear:both;padding:20px;}
.wait							{background:url("../images/social/ajaxloader.gif") no-repeat center center;}
.blog img.socializer 			{border:0 none; padding:0;background:none;cursor:pointer;}

.three-column-layout #main-content-padding #forum-features		
								{margin:10px 0 0 0; padding:0;}
.three-column-layout #main-content-padding #forum-features li	
								{list-style:none; float:left; margin:0 5px 20px 0; padding:1px 1px 5px 1px; text-align:center; border:1px dotted #cecece;}
.three-column-layout #main-content-padding #forum-features li img
								{border:0 none;}
/* Our Magazines */								
.three-column-layout #main-content-padding #magazine-list
								{margin:0;}
.three-column-layout #main-content-padding #magazine-list li
								{list-style:none; margin:10px 0 10px 5px; }

/* =======================================================================
6 - Footer styles
========================================================================== */
#footer ul 							{list-style:none; padding:9px 0 0 10px; margin:0;}
#footer ul li 						{float:left; font-size:9px; text-transform:uppercase; padding:0 2px; margin-left:0;}
#footer a, #footer #footer a:active, footer a:visited  
									{color: #e3e3e3; border:0 none; font-weight:bold;}
#footer ul li.fuel-link 			{margin:0 0 0 60px;}

#link-matrix ul 					{list-style:none;}
#link-matrix ul li 					{height:16px; line-height:16px; float:left; background:#fff scroll 0 0; border:1px solid #d8d7d7; padding: 3px 5px;}
#link-matrix a, #link-matrix a:active, link-matrix a:visited
									{color:#aaa; border:0 none; font-size:10px; font-family:Trebuchet MS1, Helvetica, sans-serif; text-transform:uppercase;}

#network-links 						{float:left; width:740px; display:block; }
#network-links li 					{margin:0 10px 0 0;}
ul#site-links li 					{margin:0 0 0 10px;}
.bookmark,.rss,.top 				{margin: 2px 0px 2px 5px;}
.bookmark img,.rss img,.top img 	{display:inline;}
.left-logo-footer 					{width:95px; height:35px; display:block; float:left; clear:both; }
.right-description-footer 			{width:160px; color:#a5a5a5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.last 								{margin:0;}		
#footer-sites 						{width:304px; height:160px; position:absolute; left:0px; top:0px; border:1px solid #242424; border-width:0 1px 0 0;}
#footer-sites ul					{width:289px; margin:24px 0 0 10px; padding:0px; color:#a5a5a5; list-style:none;}
#footer-sites ul li img 			{float:none; display:inline;}

#footer-sites ul li 				{margin: 5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; text-transform:none;}
#footer-sites li img.down-w-icon 	{float:none; display:inline-block; margin:0 0 0 3px;}
#footer-sites ul li a,#footer-sites ul li a:link, #footer-sites ul li a:visited, #footer-sites ul li a:active 
									{display:block; border:0px none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; text-transform:none;}
#footer-sites ul li a:hover, #footer-sites ul li a:hover .right-description 
									{display:block; border:0px none; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; text-transform:none;}

#footer-copyright 					{width:250px; height:160px; padding:10px 0px; position:absolute; left:0; top:0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; line-height:12px; color:#a5a5a5;}
#footer-copyright p 				{padding:0px 10px 13px 10px; line-height:15px;}

#footer-adds 						{width:710px; height:160px; position:absolute;top:7px; right:0; }
#footer-adds ul 					{list-style:none;}
#footer-adds ul li 					{margin:7px 0 0 0;}
#footer-adds ul li a img 			{border:1px solid #242424;}
#footer-adds ul li a:hover img 		{border:1px solid #c02427;}

/* =======================================================================
7 - Page specific styles
========================================================================== */ 
.floatright 					{float:right; margin:0 0 0 8px;}
.floatleft 						{float:left; margin:0 8px 0 0;}
.clearfloat 					{clear:both;height:0; font-size:1px; line-height:0;}

/* sitemap */
ul#sitemap, #sitemap ul 		{list-style-type:none; /*background:#fff url("../images/bg/vline.png") repeat-y;*/ margin: 0; padding: 0;} 
#sitemap ul 					{margin-left:40px;}
#sitemap li 					{margin: 0; padding:0 12px; line-height: 20px; background: #fff url("../images/bg/node.png") no-repeat top left; text-transform:uppercase; font-weight:bold;}
#sitemap li.noshow 				{background:none;}
#sitemap li ul 					{margin-left:28px;}
#sitemap li ul li 				{margin:0; padding:0 12px; line-height: 20px; background: #fff url("../images/bg/node.png") no-repeat top left; text-transform:none; font-weight:normal;} 
#sitemap li.last 				{background: #fff url("../images/bg/lastnode.png") no-repeat;}
#sitemap a 						{border-bottom: none;}
ul#sitemap a:hover 				{color:#000;}

/*
==========================================================================
7.b Magazine Issues System Layout
==========================================================================
*/ 

/* Current issue */
#current-issue-window			{width:100%; height:415px; display:block; position:relative;}
#current-issue-window img 		{position:absolute; top:10px; left:0px; z-index:5;}
#current-issue-window span		{position:absolute; top:21px; left:310px;}
#current-issue-window #issue-buttons
								{position:absolute; top:372px; left:310px;}
.three-column-layout #main-content-padding #current-issue-window #issue-buttons li
								{margin:0; padding:0;list-style:none;}							
#current-issue-window h2   		{position:absolute; top:5px; left:0px; display:block;}
#current-issue-window h3		{position:absolute; top:4px; left:310px; color:#333; padding:0;}
.sold-out-0						{height:0;width:100%;display:none;}
.sold-out-1						{position:absolute; top:195px; left:66px;z-index:10; color:#c02427;}
#current-issue-information p	{margin:5px 0 0 0;line-height:18px;}

/* Back isues */
.shop-product-small				{width:165px;margin:0 0 15px 0;}
#magazine-costs					{padding:0 0 5px 0;}
.shop-main .header				{height:27px;line-height:25px;border-bottom:1px solid #eee;margin:0 0 10px;}
.three-column-layout #main-content-padding .shop-product-small ul {padding:0px; margin:0px;}
.three-column-layout #main-content-padding .shop-product-small ul li {padding:0px; margin:0px;}

.three-column-layout #main-content-padding .shop-product-small ul li.issue-no-small
								{width:165px; height:25px; line-height:23px; text-indent:12px; display:block; background:#666 scroll 0 0; color:#fff; font-size:16px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif;}
.three-column-layout #main-content-padding .shop-product-small ul li.issue-title-small
								{height:19px; line-height:19px; padding:3px 0; overflow:hidden; text-indent:12px;font-size:13px; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#b50a13;}
.issue-image-small	img			{margin:10px 12px 5px; width:135px; height:195px; border:1px solid grey;}
.issue-description-small		{}
.issue-description-small ul	{list-style:none;}
.three-column-layout #main-content-padding .issue-description-small ul li {margin:0 0 0 11px; padding:0 8px 5px 12px; line-height:13px;}
.issue-details-small			{}
.stock-no						{width:100%; height:24px; line-height:24px; font-size:12px !important; text-indent:13px; color:#bfbfbf; border:1px solid #e8e8e8; border-width:1px 0 0 0;}
.magazine-price					{}
.order-magazine					{width:165px; height:25px; background:#c32a1c scroll 0 0;}
.order-magazine:hover			{background:#0f0f0f scroll 0 0; cursor:pointer;}
.order-magazine	input			{width:100%; color:#fff; margin:4px 0 0 0; background:#c02427; border:0px none; text-align:center; cursor:pointer;}
.shop-main 						{margin:0px;}
.catalogueTable					{display:none; height:0px; width:0px;}
table.productTable td			{padding:0px 0 15px 0;}
table.cart a 					{color:#b50a13;}
.catalogueList					{width:0px; height:0px; display:none;}
.three-column-layout #main-content-padding ul.productList {clear:both;} 
.three-column-layout #main-content-padding ul.productList  li.productItem, .three-column-layout #main-content-padding ul.productList  li.productItemLast 
								{width:165px; display:block; float:left; margin:0 15px 0 0;}
.shop-form textarea.cat_listbox {height:100px;margin:0;}
.three-column-layout #main-content-padding ul.productList  li.productItemLast {width:165px; display:block; margin:0;}
.shop-main .breadcrumbs 		{margin:0 0 10px 0; float:left;width:100%;}
.productitemcell 				{height:25px;line-height:20px;margin:0 0 3px;overflow:hidden;}

/* =======================================================================
7.c Form Style Overides
========================================================================== */ 

/* Contact & Subscribe Forms */
.fieldset-wrapper 					{position:relative; padding:10px 0px;}
#contact-form form fieldset, #subscribe-form form fieldset, form#calendar-form fieldset, form#order-form fieldset 
									{border:1px solid #c8c8c8; background:#ebe8e8 scroll 0 0; margin:0 0 5px 0; padding:25px 0 10px 0;}
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox 
									{width:200px; height:21px; background:#fff url("../images/bg/field-bg.gif") repeat-x scroll 0 0; border:1px solid #c8c8c8;}
.cat_dropdown_smaller,.cat_dropdown_smaller-checkout
					 				{color:#333; background:#fff url("../images/bg/field-bg.gif") repeat-x scroll 0 0; border:1px solid #c8c8c8; }
.cat_dropdown_smaller option, .cat_dropdown option 
									{background:#fff; color:#333;}
.cat_largetextbox 					{width:435px; height:200px; background:#fff url("../images/bg/field-bg.gif") repeat-x scroll 0 0; border:1px solid #c8c8c8;}
.req img, .required img 			{display:inline-block;}
.required 							{margin:0 0 10px 0; padding:0;}
.page-form-captcha input.cat_textbox{width:145px; height:26px; margin:-7px 0 15px; background:#fff url("../images/bg/field-bg.gif") repeat-x scroll 0 0; text-align:center; border:1px solid #c8c8c8; font-size:20px; color:#b50a13; text-transform:uppercase; letter-spacing:8px; padding:2px;}
.page-form-captcha					{margin:0 0 0 162px;}
.page-form-captcha label			{width:315px; margin:0 0 5px 0; float:none; text-align:left; color:#595959;}
.page-form-captcha input:focus		{width:145px; height:26px; margin:-7px 0 15px; font-size:20px; font-weight:bold; padding:2px 0 0 2px; color:#fff; letter-spacing:10px; text-align:center; text-transform:uppercase; text-align:center; background:transparent url("../images/bg/captcha-field-bg.png") repeat scroll 0 0; letter-spacing:8px; padding:2px;}
#Captcha-image						{margin:0;}
.subscribe-type .radio-style		{width:25px; height:auto; background:none; border:0 none; margin:0 0 0 11px;}
.subscribe-type label				{width:250px;}
.subscription-type					{width:100%;}
.subscribe-type  .one-year			{color:#4fbcf0; margin:0 0 0 195px;}
.subscribe-type  .two-year			{color:#43e41d; margin:0 0 0 30px;}
.subscribe-type .two-year-input		{margin: 0 0 0 92px;}
.subscribe-type .cat_listbox		{width:371px; margin:0 0 0 17px;}
.screenshot img						{display:inline-block;}
select.cat_dropdown					{width:209px;}
#CardExpiryMonth, #CardExpiryYear	{width:80px;}
#CardExpiryMonth					{margin-right:32px;}
.info								{margin:0;padding:0; text-align:right;}
#order-form fieldset.secure			{background:#ebe8e8 url("../images/bg/globalsign-ssl-site-seal.png") no-repeat bottom right;}
#screenshot							{position:absolute;	border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff;	}
/* Photo Gallery */
.gallery 							{width:675px; overflow:hidden;}
.photogalleryTable 					{width:600px;}
.photogalleryItem 					{}
.photogalleryItem a					{border:0 none;}
.photogalleryItem a:hover			{border:0 none;}
.photogalleryItem img				{display:inline-block; border:1px solid #b50a13;}
.photogalleryItem a:hover img		{display:inline-block; border:1px solid #000;} 
#catwebformbutton,.cat_button		{height:30px; cursor:pointer;}

#calendar-form .tickbox label		{width:183px;}
#calendar-form .tickbox input		{width:50px;}
#calendar-form .important 			{background:#ebd9d9;}


/* Shoppping Cart; */
table.cart th 						{background:#e6e6e6 none repeat scroll 0 0;border-bottom:1px solid #eee;color:#000;font:15px normal;text-align:left;
}

/* Pagination */
.pagination							{font-size:13px; text-transform:uppercase; margin:0; padding:0;}
.three-column-layout #main-content-padding .pagination li			
									{border:1px solid #48a955; color:#909090; line-height:20px; float:left; list-style:none; margin:0 2px 0 0; padding:2px 4px;}
.three-column-layout #main-content-padding .pagination li.pag-number	
									{border:1px solid black;}
.three-column-layout #main-content-padding .pagination li.pag-prev,.three-column-layout #main-content-padding .pagination li.pag-next
									{border:1px solid black;}
.media-kit-image					{width:422px; height:597px; background-color:#f1f1f1;border:1px dotted #ccc;margin:0 5px 0 0;padding:10px; display:block;}
.giveborder							{border:1px solid #bcbaba;}


/* =======================================================================
8 - CoreCMS
========================================================================== */ 
.leadin			{font-size:14px; padding:0; margin:0 0 2px 0;}
.align-center	{width:100%; margin:0px auto; padding:0; text-align:center;}
.blink			{text-decoration:blink;}
.heli-red		{color:#c02427;}
.heli-black		{color:#181818;}
.quote			{color:#6091c0;}
.whoby			{font-style:italic; font-size:11px;color:#666;padding:0 0 5px 0;margin:0;}