BODY {
	MARGIN: 0px 0px 0px 0px;
	background-color: 000000;
	font-family: helvetica, arial,verdana, tahoma, san-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
	background-image: url(/common/images/site_bg.jpg);
}


H2 {
	FONT-FAMILY: Helvetica,Arial,Verdana,Tahoma,sans-serif;
	FONT-SIZE: 20px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	MARGIN: 0 0 5 0;
	TEXT-TRANSFORM:uppercase;
	line-height: 1.4em;
}

H3 {
	FONT-FAMILY: Helvetica,Arial,Verdana,Tahoma,sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #666666;
	MARGIN-BOTTOM: 3px;
	TEXT-TRANSFORM:uppercase;
}

INPUT {
	color: #777777;
	margin-bottom: 12px;
	float: clear;
	padding: 3 3 3 3;
	font-weight: bold;
	FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial,sans-serif;
}

TEXTAREA {
	color: #777777;
	margin-bottom: 12px;
	float: clear;
	padding: 3 3 3 3;
	font-weight: bold;
	FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial,sans-serif;

}

A {
	COLOR: #510051;
	FONT-WEIGHT:bold;
	TEXT-DECORATION: none;
	
}

A:hover {
	TEXT-DECORATION: underline;
	
}

.text {
	padding: 10 35 15 25;
	line-height: 1.4em;
	
}


.reverse {
	background-color: 333333;
	color: #AEAEAE;
}
	
.reverse A {
	color: #F598F1;
}

.hiLite {
	COLOR: #990000;
}

#page {
	padding: 10 25 10 26;
}

.blog {
	padding: 0 35 10 30;
	line-height: 1.4em;
}

.blog H2 {
	margin-top: 20px;
}

#wideContent {
	width: 750;
}

#mainContent .horizSepLine {
	width: 80%;
	height: 1px;
	margin: 15 auto 15 auto;
	border-style: dotted;
	border-width: 0 0 1 0;
	border-color: 666666;
	clear: both;
}

.section {
	margin: 0 0 15 0;
}

.smallText {
	font-size: 11px;
}

.pageNav {
	clear: both;
	margin: 0 auto 0 auto;
	width: 960px;
}

.pageNav UL {
	margin: 0 auto 20 auto;
	text-align:center;
	list-style:none;
}

.pageNav LI  {
	font-family: helvetica, arial, verdana, tahoma, san-serif;
	font-size: 18px;
	display: inline;
	margin: 5 3 5 0;
	font-weight: bold;
	background-color: e1e1e1;
}
	  
.pageNav LI A {
	padding: 1 6 1 6;
}

.pageNav LI A:hover {
	background-color: ffffff;
	text-decoration: none;
}

.pageNav LI .pageNumberSelected {
	padding: 1 6 1 6;
}



.blogPost .imgLeft {
	float: left;
	margin: 15 15 15 0;
	border-width: 1 1 1 1;
	border-style: dotted;
	border-color: cccccc;
	padding: 12 12 12 12;

}
.blogPost .imgRight {
	float: right;
	margin: 15 0 15 15;
	border-width: 1 1 1 1;
	border-style: dotted;
	border-color: cccccc;
	padding: 12 12 12 12;

}

.list {
	margin: 0 0 0 0;
	padding: 20 0 20 0;
}

.list .item {
	margin: 0 10 20 10;
	clear: both;
	background-image: url(/common/images/gradiated_bg.jpg);
	border-width: 1 1 1 1;
	border-style: solid;
	border-color: e1e1e1;
	width: 940px;
}

.graphicHeader {
	width: 960;
	margin: 0 0 -10 0;
}

.list .item IMG {	
	float: left;
	padding: 10 10 10 10;
	background-color: e1e1e1;
	border-style: solid;
	border-color: cccccc;
}

.list .item .description {
	padding: 20 30 0 5;
	line-height: 1.4em;
	width: 100%;
}

.list .item .description H3 {
	font-size: 24px;
	margin-bottom: 3px;
	line-height: 1.4em;
}

.link {
	padding: 0 25 5 0;
	white-space: nowrap;
	font-size: 24px;
}

.btnLink {
	display: block;
	background-image: url(/common/images/btn_bg.jpg);
	border-style: solid;
	border-color: cccccc;
	padding: 10 25 10 25;
	margin: 5 5 5 5;
	white-space: nowrap;
}

.btnLink:hover {
	background-image: url(/common/images/clear.jpg);
	background-color: ffffff;
}

.movie {
	margin: 0 0 0 0;
}

.movie .boxCover {
	float: left;
	padding: 10 10 10 10;
	border-style: solid;
	border-color: cccccc;
	border-width: 1 1 1 1;
	background-color: e1e1e1;
}

.movie .boxcover IMG {
	width: 420;
}

.movie .description {
	padding: 0 55 0 0;
	line-height: 1.4em;
	float: right;
	width: 440;
}

.movie .description H2 {
	font-size: 36px;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.movie .details {
	padding: 2 35 20 20;
	clear: both;
	line-height: 1.4em;
}

.movie .details H3 {
	font-size: 20px;
	padding: 10 20 10 20;
	background-color: e1e1e1;
	margin: 20 -35 15 -20;
	color: 333333;
	border-width: 0 0 1 0;
	border-color: #B2ACA2;
	border-style: dashed;
}

.movie .description .link {
	display: block;
	padding: 20 25 5 0;
	white-space: nowrap;
	font-size: 24px;
}


.movie .details .images {
	margin: 0 auto 0 auto;
}

.store {
	margin: 0 0 0 0;
	padding: 20 0 20 0;
}


.store .item {
	margin: 10 0 40 15;
}

.store .item .description {
	color: e1e1e1;
	font-size: 13px;
	line-height: 1.4em;
	padding: 0 25 2 2;
}

.store .item H3 {
	font-size: 24px;
	margin: 2 0 0 0;
	line-height: 1.2em;
}

.store .link {
	font-size: 26px;
	margin: 10 0 0 0;
	line-height: 1.2em;
	font-weight: normal;
	clear: both;
	display: block;
}

.store .item A {
	color: #F598F1;
}

.store .item IMG {
	background-color: 222222;
	padding: 10 10 10 10;
}

.store .item .topTag {
	color: e1e1e1;
	font-size: 18px;
	margin: 6 0 15 0;
}

.addToCart {
	margin: 10 30 10 0;
	height: 44px;
}

.addToCart .price {
	font-size: 30px;
	color: ffffff;
	padding: 3 10 0 10;
	background-image: url(/common/images/btn_addtocart_pinkbg.gif);
}


.addToCart INPUT {
	padding: 0 0 0 0;
}

.item .description .tag {
	font-size: 11px;
	color: e1e1e1;
	white-space: nowrap;
	text-transform: uppercase;
	padding: 0 0 10 0;
}

.addToCart .buyNow {
	font-size: 14px;
	color: ffffff;
	white-space: nowrap;
	padding: 0 20 0 20;

}

.galleryThumbs {
	background-color: e1e1e1;
}

.galleryThumbs TD {
	padding: 10 10 10 10;
}

.gallery .description h3 {
	font-size: 18px;color: e1e1e1;
	margin: 0 0 10 0;
}

.gallery .description {
	background-image: url(/common/images/page_dark_bg.jpg);
	padding: 15 25 20 15;
	color: e1e1e1;
	margin: 0 0 0 20;
	font-size: 14px;
}

.gallery .description IMG {
	padding: 5 5 5 5;
	background-color: 000000; 
}

.gallery .description A {
	color: #F598F1;
}

.gallery .description .link {
	font-size: 26px;
	margin: 10 0 0 0;
	line-height: 1.2em;
	font-weight: normal;
	clear: both;
	display: block;
}

.bottomLinks {
	padding: 15 0 15 0;
	font-size: 14px;
	text-align: center;
	color: e1e1e1;
}

.bottomLinks A {
	color: #F598F1;
}

.thumbContainer {
	float:left;
	width: 170;
	margin: 10 5 10 5;
}

.thumbContainer TD {
	background-color: e1e1e1;
	padding: 10 10 10 10;
}

.caption {
	padding: 6 0 0 10;
	font-size: 12px;
}

.caption B {
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 0 4 0;
}

.streamingThumbContainer {
	float:left;
	width: 153;
	height:305;
	margin: 10 10 10 10;
}

.streamingThumbContainer TD {
	background-color: e1e1e1;
	padding: 10 10 10 10;
}

.clipThumbContainer {
	float:left;
	width: 270;
	height:230;
	margin: 10 10 10 10;
}

.clipThumbContainer TD {
	background-color: e1e1e1;
	padding: 10 10 10 10;
}

.bigRow {
	float: left;
	width: 320;
}

.bigRow DIV {
	color: ffffff;
	font-family: helvetica, arial, tahoma, verdana, san-serif;
	font-size: 13px;
	line-height: 1.4em;
	padding: 10 20 15 15;
}

.bigRow .text {
	background-image: url(http://dirtybirdpictures.com/common/images/bigrow_text_bg.jpg);
}

.embiggened {
	font-size: 16px;
	line-height: 1.5em;
}

.embiggened H2 {
	font-size: 36px;
}

.embiggened H3 {
	font-size: 24px;
}

.blogLeft {
	padding: 10 20 10 0;
	float: left;
}

.blogRight {
	padding: 10 0 10 20;
	float: right;
}


