/* 
 * Podfrey Theme
 * 
 * Created: 02-MAR-2008
 * Updated: 12-MAR-2008
 */ 

/* HTML Elements */
body {
	font: normal 10px/13px Arial,Tahoma,"Microsoft Sans Serif",sans-serif;
	margin: 0;
	color: #636466;
	background: #000 url(../../Images/Podfrey/bkg_Header.jpg) repeat-x left top;
	}
	
h1, h2 { font-size: 16px; }

h3, h4 { font-size: 15px; }
	
th { font-weight: normal; }

a { color: #6db33f;	text-decoration: none; }

a:hover { text-decoration: underline; }

.home .NewsHome a,
.BoxHomeCollection a { color: black; }
	
a img {	border: 0; vertical-align: top; }
	
/* Column Basic Elements  */

.row, .col {
	margin:0;
	padding: 0;
	overflow: hidden;
	_height: 100%;
	}

.RelativePosition {
	position: relative;
	}

.Col50_Ruled {
	float: left;
	width: 460px;
	background: transparent url(../../Images/Podfrey/dot_vert.gif) repeat-y right top;
	}

.Col50_Space {
	padding: 0 0 0 28px;
	}

.WelcomeCol {
	float: left;
	padding: 0 28px 0 0;
	margin: 0 28px 0 0;
 	width: 45%;
 	height: 100%;
 	min-height: 300px;
	background: transparent url(../../Images/Podfrey/dot_vert.gif) repeat-y right top;
	}


	
/* Layout Basic Structures */
.SiteHeader, .SiteFooter, .SiteRowContent {
	width: 955px;
	margin: 0 auto;
	}

.SiteRowContent {
	padding-bottom: 10px;
	background: #FFF url(../../Images/Podfrey/bkg_SiteRowContent.jpg) no-repeat center bottom;
	}
	
.SiteRowContentBackground {
	padding-bottom: 10px;
	background: transparent url(../../Images/Podfrey/bkg_map.gif) no-repeat center top;
	}
	
.SiteContent { 
	padding: 18px 0 0 28px;
	min-height: 300px;
	}

.SiteFooter {
	padding: 15px 0;
	}
	
/* Main Content */

.MainContent {
	font-size: 13px;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	}

.MainContent h1  {
	margin: 0;
	padding: 0;
	}

.MainContent h1 span {
	display: none;
	}	

.MainContent strong {
	font-size: 15px;
	line-height: 1.2em;
	color: black;
	}

/* Home Layout */
.home .SiteContent {
	margin: 0;
	width: 759px;
	float: left;
	_width: 756px;
	}

.home .col-1 {
	width: 310px; 
	margin: 0;
	float: left;
	}

.home .MainContent {
	width: 283px;
	}

.home .MainContent strong {
	font-size: 13px;
	line-height: 1.2em;
	}

/* Home News  */
.home .NewsHome {
	color: white;
	width: 283px;
	margin: 15px 0;
	padding: 0;
	background: #6db33f url(../../Images/Podfrey/box_HomeNews_t.jpg) no-repeat left top;
	}

.home .NewsHome h2 {
	font-size: 14px;
	line-height: 1.2em;	
	margin: 0;
	padding: 0;
	}

.home .NewsHome p {
	color: white;
	font-size: 13px;
	line-height: 1.2em;	
	margin: 0px 0;
	padding: 0;
	}
.home .NewsHomeBottom {
	color: white;
	margin: 0;
	padding: 10px 10px 10px 103px;
	background: transparent url(../../Images/Podfrey/box_HomeNews_b.jpg) no-repeat left bottom;
	}

/* Home Gift Box  */
.GiftBox {
	color: white;
	width: 213px;
	margin: 15px 0;
	padding: 10px 10px 10px 60px;
	height: 75px;
	background: #e6e6e6 url(../../Images/Podfrey/box_GiftPodfrey.jpg) no-repeat left top;
}
.GiftBox h2{
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 1.2em;		
}
.GiftBox p{
	font-size: 12px;
	line-height: 1.2em;	
	padding: 0px;
	margin: 0px;	
}

/* Home Category List  */

.home .CategoryListContent {
	margin-top: 24px;
	}
.home .CategoryListContent p {
	}	
.home .CategoryListItem {
	margin: 0;
	padding: 0;
	float: left;
	}
.home .CategoryListItem img {
	margin: 0 26px 21px 0;
	_margin: 0 23px 21px 0;

	}
	
/* Page Layout */

.page .SiteContent {
	width: 759px;
	margin: 0;
	float: left;
    _width: 756px;
	}
.page .MainContent {
	width: 740px;
	margin: 0;
	padding: 0;
	}

.page .MainContent strong {
	font-size: 13px;
	line-height: 1.2em;
	}

/* PageWide Layout */

.PageWide .MainContent {
	font-size: 13px;
	line-height: 1.4em;
	width: 750px;
	margin: 0;
	padding: 0;
	}	

.PageWide .MainContentWide {
	width: 895px;
	}

.PageWide .MainContent .Terms {
	height: 180px;
	margin: 0 0 15px 0;
	overflow: auto;
	}

/* Layout */

.ContactPodfrey .MainContent {
	padding: 0 540px 0 0; 
	width: 330px; 
	min-height: 387px; 
	color: black;
	background: transparent url(../../Images/Podfrey/australia_map.gif) no-repeat right 24px;
	}
	
.NewsletterPodfrey .MainContent {
	padding: 0 522px 0 0; 
	width: 378px; 
	min-height: 358px; 
	color: black;
	background: transparent url(../../Images/Podfrey/bkg_Subscribe.jpg) no-repeat right 65px;
	margin: 0;
	}

.MediaPodfrey .MainContent {
	padding: 0 500px 0 0; 
	width: 330px; 
	min-height: 228px; 
	color: black;
	background: transparent url(../../Images/Podfrey/bkg_MediaPodfreyGuy.gif) no-repeat right top;
	}

.Media2Podfrey .MainContent {
	padding: 0 350px 0 0; 
	width: 550px; 
	color: black;
	background: transparent url(../../Images/Podfrey/bkg_Media2PodfreyGuy.jpg) no-repeat right top;
	}

.UpcomingContent .MainContent { 
	padding: 0 18px 0 0; 
	}

/* Rent Podfrey */

.RentPodfrey .MainContent {
	border: 0px solid red;
	float: left;
	padding: 0 433px 0 0; 
	width: 423px;
	background: transparent url(../../Images/Podfrey/bkg_Rentals.png) no-repeat right top;
	}

.RentPodfrey .col {
	text-align: right;
	padding: 85px 28px 0 0
	}

.RentPodfrey .col img {
	margin: 0 0 28px 0;
	}

/* FAQ */

.Faq .MainContent {
	border: 0px solid red;
	padding: 0 324px 0 0;
	_padding: 0 321px 0 0; 
	width: 435px; 
	background: transparent url(../../Images/Podfrey/HomeIpod.png) no-repeat 454px 118px;
	}

.Faq h2 {
	color: #6db33f;
	font-size: 12px;
	line-heigth: 14px;
	margin: 28px auto auto auto;
	}

.Faq .TopPage {
	color: #bcbec0;
	}
	
/* Category List */
.CategoryListContent {
	margin: 24px 0 0 0;
	padding: 0;
	}
.CategoryListContent h2 {
	margin: 0 0 1em 0;
	padding: 0;
	color: black;
	}
.CategoryListContent p {
	text-align: justify;
	}		
.CategoryListItem {
	float: left;
	margin: 0;
	padding: 0;
	}
.CategoryListItem img {
	margin: 0 28px 21px 0;
	}
.CategoryListItemCollection {
	color: #6db33f;
	font-size: 16px;
	line-height: 16px;
	float: left;
	width: 360px;
	margin: 0;
	padding: 0;
	}
.CategoryListItemCollection img {
	margin: 0 12px 10px 0;
	vertical-align: middle;
	}

/* Heading */

.heading_Contact {
	background: transparent url(../../Images/Podfrey/heading_contact.gif) no-repeat top left;
	width: 234px;
	height: 34px;
	}

.heading_ForMoreInformation {
	background: transparent url(../../Images/Podfrey/heading_ForMoreInformation.gif) no-repeat top left;
	width: 309px;
	height: 34px;
	}
	
.heading_HowItBegan {
	background: transparent url(../../Images/Podfrey/heading_HowItBegan.gif) no-repeat top left;
	width: 263px;
	height: 65px;
	}

.heading_Subscribe {
	background: transparent url(../../Images/Podfrey/heading_Subscribe.gif) no-repeat top left;
	width: 263px;
	height: 34px;
	}
.heading_UpcomingContent {
	background: transparent url(../../Images/Podfrey/heading_UpcomingContent.gif) no-repeat top left;
	width: 610px;
	height: 75px;
	}

.heading_UpcomingContent {
	background: transparent url(../../Images/Podfrey/heading_UpcomingContent.gif) no-repeat top left;
	width: 610px;
	height: 75px;
	}

.heading_TermsConditions {
	background: transparent url(../../Images/Podfrey/heading_TermsConditions.gif) no-repeat top left;
	width: 291px;
	height: 35px;
	}
.heading_SydneyCompleteCollection {
	background: transparent url(../../Images/Podfrey/heading_SydneyCompleteCollection.gif) no-repeat top left;
	width: 730;
	height: 70px;
	}
.heading_Sydney_ArtArchitecture {
	background: transparent url(../../Images/Podfrey/heading_Sydney_ArtArchitecture.gif) no-repeat top left;
	width: 730;
	height: 70px;
	}


/* News */

.News .TD_Image {
	float: left;
	padding: 0;
	padding: 0 11px 0 0;
	_display: inline;
	}

.News .TD_Text {
	padding: 0 0 28px 0;
	}

.News .TD_Text p,
.News .TD_Text h1 {
	padding: 0;
	margin: 0;
	width: 95%;
	}

.NewsDetailsPage .TD_Image {
	padding: 5px 0 0 0
	}

.NewsDetailsPage .TD_Text h1 {
	color: #6db33f;
	font-size: 16px;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 0 0;
	width: 95%;
	}
.NewsDetailsPage .TD_Text p {
	font-size: 13px;
	color: #636466;
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 13px 0;
	width: 95%;
	}
.NewsDetailsPage .TD_Text .date,
.News .TD_Text .date {
	color: #6db33f;
	}


/* Sitemap */

.SiteMap dt {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3em;
	padding: 0;
	margin: 10px 0 0 0;
}

.SiteMap dd {
	padding: 0;
	margin: 0 0 0 10px;
}


.PageNumber {
	text-align: right;
	padding: 0 20px 0 0
}

/* Product List  */

.ProductListItem {
	border: solid 1px white;
	width: 372px;
	padding: 8px 0 1px 8px;
	margin: 0 0 15px;
	background: #e6e6e6 url(../../Images/Design/bkg-product-list.jpg) repeat-x left top;
	}

.ProductListImage {
	float: left;
	margin: 0 8px 0 0;
	border: solid 1px white;
	display: inline;
	}

.ProductListName {
	margin: 0 8px 0 0;
	padding: 5px;
	background: white;
	font: bold 12px / 12px Verdana, sans-serif;
	color: #5f5e5f;
	}

.ProductListName a {
	text-decoration: none;
	color: #5f5e5f;
	}

.ProductListDescription {
	margin: 5px 8px 5px 0;
	padding: 0 5px;
	font: 11px / 17px Verdana, sans-serif;
	color: #626262;
	}

.ProductListDescription a {
	color: #626262;
	}

.ProductListItem .ProductRetailPrice,
.ProductListItem .ProductOurPrice {
	margin: 0;
	padding: 9px 0 0 5px;
	font: bold 11px / 11px Verdana, sans-seri;f;}

.ProductListItem .ProductOurPrice {
	float: left;
	}

.ProductListItem .AddCartButtom {
	margin: 4px 7px 0 0;
	text-align: right;
	}

/* Product Details */

.ProductDetails { padding: 0; margin: 0; }

.ProductDetailsImage {float: left; margin: 0;}

.ProductDetailsImage img {margin: 0 15px 0 0;}

.ProductDetailsName {}

.ProductDetailsDescription { 
	padding: 0 15px 0 0;
	overflow: auto;
	_float: left;
	_padding: 0 10px 0 0; 
	_display: inline;
}

.ProductDetailsDescription p { margin: 0 0 1em 0; padding: 0;}

.ProductTags {
	width: 229px;
	float: right;
}

.ProductDetails .AddCartButtom {
	margin: 0;
	padding: 0;
	_display: inline;
	}

.ProductDetails .AddCartButtom a {
	float:left;
	margin: 0;
	padding: 0;
}
.ProductDetails .AddCartButtom a img {
}

.ProductDetails .ProductOurPrice {
	width: 229px;
	min-height: 76px;
	_height: 76px;
	background: #6db33f url(../../Images/Podfrey/ProductTagBottom.jpg) no-repeat left top;
	}
.ProductDetails .ProductOurPrice p {
	color: white;
	font-size: 12px;
	margin: 0 0 6px 11px;
	padding: 0;
	}

/* Shopping Cart Items */

.ShoppingCartItems {

	padding: 0;
	margin: 20px 0 0 0;
	}

.ShoppingCartItems .BoxHeaderRepeat {
	}
.ShoppingCartItems .BoxHeaderRight {
	}
.ShoppingCartItems .BoxHeaderLeft {
	width: 145px;
	height: 37px;
	margin: 0;
	padding: 0;
	}
.ShoppingCartItems .BoxContent {
	width:202px;
	padding: 10px 14px;
	overflow:hidden;
	min-height:110px;
	_height:110px; /* IE6 */}


.GridOuterTable {
	border: 0px; 
	width: 900px;
	border-collapse: collapse;
	}

.GridOuterTable .GridOuterTD {
	border: 0;
	padding: 0;
	}
		
.ShoppingCartItems .GridTable {
	border: 0px; 
	width: 100%;
	margin: 0 0px 10px ;
	}
	
.GridHeadStyle th,
.GridHeadStyle td {
	background: #d1d2d4;
	font-weight: bold;
	font-size: 15px;
	color: black;
	border: 0px;
	height: 30px;
	}

.GridOrderRowStyle td {
	border: 1px solid white;
	font-size: 13px;
	padding: 5px 0 0;
	}
	
.GridOrderRowStyle td a {
	color: #636466;
	}
.GridOrderRowStyleRuled td {
    background: transparent url(../../Images/Podfrey/dot_hor_grey.gif) repeat-x left bottom;
    padding: 5px 0 10px;	
	}

.OrderHistory .GridOrderRowStyle td,
.OrderHistory .GridHeadStyle th {
	border: 0px solid white;
	padding: 5px 10px;
	}

.OrderHistory td a {
	color:#6db33f;
	text-decoration: underline;}

/* Box Collections */

.BoxHomeCollection {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 200px;
	_display: inline;
	}
	
.BoxHomeCollection p {
	font-size: 13px;
	line-height: 1.25em;
	margin: 0 0;
	padding: 10px 0;
	border-bottom: 10px solid #ccc;
	float: left;
	width: 200px;
		}

.BoxHomeSponsored {
	color: white;
	margin: 0;
	width: 203px;
	padding: 0;
	background: #6db33f url(../../Images/Podfrey/box_HomeSponsored_t.jpg) no-repeat left top;
	}

.BoxHomeSponsored p {
	font-size: 13px;
	line-height: 1.1em;	
	margin: 15px 0 5px 0;
	padding: 0;
	}

.BoxHomeSponsored a {
	color: white;
	}

.BoxHomeSponsoredBottom {
	margin: 0;
	padding: 7px 6px;
	background: transparent url(../../Images/Podfrey/box_HomeSponsored_b.jpg) no-repeat left bottom;
	}

/* BoxLeftHome Layout */
.SitePanel { 
	margin: 0 0 10px 0;
	background: #333234;} 

.SitePanel h1 { 
	height: 55px;
	margin: 0;
	padding: 0;
	background: transparent url(../../Images/Podfrey/panel_SydneyFeatures.gif) no-repeat left bottom;	
	} 

.SitePanel h1 span { display: none;} 

.SitePanel dl, .SitePanel dt, .SitePanel dd {
	font-size: 12px;
	line-height: 1.4em;
	text-transform: lowercase;
	margin: 0;
	padding: 0;
	}
.SitePanel dl { margin-bottom: 20px;}
	
.SitePanel dt, .SitePanel dt a { color: #bdbebf;}
.SitePanel dd { color: #818386; margin: 0 28px 0 0; } 

.SitePanel .ColPanel {
	float: left;
	}
.SitePanel .SitePanelContent {
	padding: 0 0 0 28px;
	background: transparent url(../../Images/Podfrey/panel_Bottom.gif) no-repeat left bottom;	
	}

/* Current Shopping Cart Layout */

.CurrentShoppingCart {
	margin: 0 0 15px 0;
	}

.CurrentShoppingCart .BoxHeader {
	display:none;
	}

.CurrentShoppingCart .Quantity,
.CurrentShoppingCart .Amount {
	width: 110px;
	height: 36px;
	margin: 0 0 5px 0;
	padding: 14px 0 0 55px;
	background: transparent url(../../Images/Design/CurrentShoppingCart.jpg) no-repeat left top ;
	font-size: 1.1em;
	color: black;
	}
.CurrentShoppingCart .ViewCart {
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
    _display: inline;
	}

.CurrentShoppingCart .CheckOut {
	padding: 0;
	margin: 0;
	}


/* Global Navigation Frame */

.HeaderLogo {
	padding: 23px 0 0 13px;
	height: 80px;
	float: left;
	}
.HeaderImageID {
	height: 161px;
	width: 955px
	}
.HeaderNav {
	height: 103px;
	position: relative;
	}
.HeaderLogo,
.HeaderNav { }

/* Nav First Row */
.LinkLayoutHead {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0px solid red;
	position: absolute;
	top: 51px;
	right: 0;
	}
.LinkLayoutHead li {
	display: inline;
	margin: 0;
	padding: 0;
	}
.LinkLayoutHead img {
	margin: 0 15px 0 0;
	padding: 0;
	}


/* Nav Second Row */
.LinkLayoutHead2 {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0px solid red;
	position: absolute;
	top: 30px;
	right: 15px;
	}
.LinkLayoutHead2 li {
	float: left;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 0 10px;
	}
.LinkLayoutHead2 li a {
	color: #D9DADB;
	text-decoration: none;
	}

.LinkLayoutHead2 li a:hover {
	color: #6db33f;
	}


/* Footer Nav */
.LinkLayoutFooter {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	list-style: none outside;
	float: left;
	}
.LinkLayoutFooter li {
	font-size: 1em;
	float: left;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #999999;
	}
.LinkLayoutFooter .last {
	border-right: 0px solid #999999;
	
	}
.LinkLayoutFooter li a {
	color: #c0c0c0;
	text-decoration: none;
	}

/* Forms */
.BasicForm p {
	font-size: 10px;
	margin: 0;
	padding: 3px 0 5px;
	}

.BasicForm .err {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.BasicForm .err ul {
	margin: 0 0 0 20px;
	padding: 0;
	}
		
.BasicForm label {
	font-size: 12px;
	float: left;
	width: 100px;
	text-transform: lowercase;
	margin: 0;
	padding: 2px 0;
	border: 0px solid #CCC;
	}

.BasicForm .InputTextField {
	width: 245px;
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #CCC;
	}

.BasicForm .RowSubmitButtom {
	margin: 0 0 0 0;
	padding: 5px 0 5px 100px;
	}

.BasicFormVevoTable h1, 
.BasicFormVevoTable .InnerHead {
	font-size: 15px;
	text-transform: lowercase;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	color: #6db33f;
	}
.BasicFormVevoTable p {
	font-size: 13px;
	text-transform: lowercase;
	margin: 0 28px 10px 0;
	padding: 0;
	}

.BasicFormVevoTable td {

	}
.BasicFormVevoTable td strong {
	text-transform: lowercase;
	}

.BasicFormVevoTable .TD_Label,
.BasicFormVevoTable .ShippingAddressLabelColumn {
	font-size: 12px;
	float: left;
	width: 100px;
	text-transform: lowercase;
	padding: 4px 0;
	border: 0px solid #CCC;
	}
.BasicFormVevoTable .ShippingAddressLabelColumn {
	display: none;
	}
	
.WidestLabel .TD_Label {
	width: 140px;
	}

.BasicFormVevoTable .TD_InputText input {
	width: 255px !important;
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #CCC;
	}

.BasicFormVevoTable .TD_InputButtom {
	margin: 0;
	padding: 0 0 0 100px;
	}
#tabledetail .TD_Label
{
	width: 120px;
}


/* Search */
.search-form {
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	_height: 100%;
	}
.search-form .input-text {
	width: 128px;
	height: 16px;
	margin: 0;
	padding: 3px;
	border: 1px solid #a5a2a3;
	background: white;
	float: left;
	_width: 127px;
	}
.search-form .submit-image{
	border: 0;
	width: 32px;
	height: 24px
	margin: 0;
	float: right;	}


.LoginTable {
	border: 0px solid red;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	}

.LoginTable h2 {
	margin:0;
	padding: 0;
	font: Bold 12px/18px Verdana, sans-serif;
	}

 .LoginTable .FormRowTable td {
	vertical-align: top;
	padding-top: 3px;

	}

.LoginTable .FormRowTable label {
	margin: 0 5px 0 0;
	padding: 5px 0;
	display: block;
	width: 75px;
	font-weight: bold;	}

.LoginTable .FormRowTable input {
	margin: 0;
	padding: 2px;
	width: 90%;
	font-size: 11px;
	}	

.ChangePassword .FormRowTable input {
	margin: 0;
	padding: 2px;
	width: 90% !important;
	font-size: 11px;
	border-color: #626262;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	}	

.DotHorGreen {
	margin-top: 20px;
	width: 738px;
	background: transparent url(../../Images/Podfrey/dot_hor.gif) repeat-x top left;
	}

.CssList {
	margin: 10px 0;
	padding: 0 5px;
	list-style: none outside;
	background: transparent url(Images/Design/VevoMyAccountBullet.png) no-repeat top left;
	}

.PodfreyTradeMark {
	color:#999999;
	font: normal 11px/12px Arial,Helvetica,sans-serif;
	}
	
@media print {
	.LinkLayoutHead, .HeaderImageID {
		display: none;	
		}
}	

.productTitle
{
	/*margin-bottom: 15px;*/
}

#wordCount
{
	width: 100px;
	height: 18px;
	color: White;
	background-color: #73b543;
	padding-left: 15px;
	margin-top: 3px;
	margin-left: 146px;
	
}