/* GENERAL STYLES */
/* GENERAL STYLES */
body {
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:14px;
    color:#60604b;
}

/*---Layout Elements-----------------------*/
#masterDiv {
	margin:0px auto;
	text-align:center;
	width:932px;
	height:100%;

}
#parentDiv {
	text-align:left;
	background-color: #FFFFFF;
	width:932px;
	float:left;
	padding-top:10px;
    	margin-top:30px;
	padding-bottom:30px;
        background:url(/media/61/m_logo.gif) top right no-repeat;
      	border-bottom:1px solid #afafa1;
}
#footer {
	width:932px;
	float:left;
	text-align:right;
	color:#afafa1;
	font-size:11px;
	padding-bottom:35px;
}
#pageColOne {
        float:left;
        width:224px;
	margin-right:12px;
	padding-top:7px;
}
#pageColTwo {
        float:left;
        width:696px;
        margin-top:6px;
}
#pageColThree {
        float:left;
        width:460px;
        margin-right:12px;
        }
#pageColFour {
	float:left;
	width:224px;
}
#pageColFive {
	float:left;
	width:460px;
}
#headerWrapper {
        width:932px;
	float:left;
        padding-bottom:30px;
        border-bottom:1px solid #afafa1;
	margin-bottom:7px;
}
#header {
        float:left;
        width:686px;
        
}
#topNav {
        float:left;
        width:200px;
        /*padding-left:50px;*/

}

/*---Modifiers for Global HTML Elements-----------------------*/
a {
	color:#d91b5c;
        text-decoration:none;
}
a:hover {
        text-decoration:underline;
}
a.mute {
	 color:#a6a699;
}
h1 {
        margin:0px;
        padding:0px;
        color:#d91b5c;
        width:440px;
        line-height:48px;
        font-size:47px; 
        font-weight:bold;
        font-family:arial;
        letter-spacing: -2px;        
}
h2 {
        margin:0px;
        padding:0px;
        color:#bdbcb0;
        line-height:45px;
        font-size:47px;        
        font-family:arial;
        font-weight:bold;
        letter-spacing: -2px 
}
h3 {
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	padding:0px;
	/*padding-bottom:7px;*/
	margin:0px;
        color:#da1c5c;
        letter-spacing: -1.75px;
}
h4 {
        color:#60604b;
        font-size:16px;
        font-weight:bold;
        margin:0px;
        padding:0px;
        /*margin-top:10px;*/
        letter-spacing: -0.75px;
        line-height:17px;
       
}
p {
	margin:0px;
	padding:0px;
	padding-bottom:7px;
	padding-top:4px;
	}
img {
        border:0px;
}
img.pageTitle {
	margin-left:4px;
}
h4.catTitle {
        color:#d91b5c;
        padding-top:3px;
        padding-bottom:3px;
        border-bottom:1px solid #afafa1;
        border-top:1px solid #afafa1;
}
a.imgArrow {
        background:url("/media/2273/nav_arrow.gif") no-repeat 0px 2px;
        padding-left:21px;
}
input.InputBox {
	width:224px;
}
.reg {
        font-size:10px;
        padding-left:12px;
}
/*---Modifiers for block specific HTML Elements-----------------------*/

#pageColOne p {
        margin:0px;
        padding:0px;
        margin-top:10px;
        padding-top:4px;
        font-size:11px;
        border-top:1px solid #afafa1;
}
#pageColOne p.noLine {
        border:0px;
}
#pageColOne p.registerLink {
        font-size:16px;
        font-weight:bold;
        padding-top:6px;
        letter-spacing: -1px 
}
#pageColOne a,#pageColOne a:visited {
        color:#60604b;
        text-decoration:none;
}
#pageColOne a:hover {
        color:#d91b5c;
        text-decoration:underline;
}
#pageColTwo .introBlock p {
        font-size:20px;
        line-height:21px;
        color:#a6a699;
        width:470px;
        font-weight:bold;

}
/*#pageColTwo h4 {
        font-size:16px;
        font-weight:bold;
        margin:0px;
        padding:0px;
        letter-spacing: -0.75px;
		color:#60604b;		
		margin-bottom:0px;
}*/
#pageColFour h4,  #designMenu h4.catSearch {
	border-top:1px solid #afafa1;
	padding-top:4px;
}
#pageColFour p {
        font-size:11px;
        line-height:12px;
}
.entryBlocks p {
        margin:0px;
        padding:0px;
        color:#a6a699;
        font-size:18px;
        line-height:18px;
        font-weight:bold;
        width:230px;
        
}
.entryBlocks p.blockTitle {
        color:#5f604b;
        margin-top:140px;
	padding-bottom:5px;
}
#entryBlockOne p {
        margin-left:175px;
}
#entryBlockTwo p {
        margin-left:215px;
}
#entryBlockOne img {
        padding-top:15px;
}
#entryBlockTwo img {
        padding-top:33px;
}
table.regTable {
        font-weight:bold;
        font-size:14px;
}
table.regTable td {
        padding-bottom:12px;
        padding-right:15px;
}
/*#designMenu p {
        border-bottom:0px;
        border-top:1px solid #afafa1;
        font-size:16px;
        font-weight:bold;
        color:#60604b;
        margin:0px;
        padding:0px;
        margin-top:10px;
        padding-top:5px;
}*/
#designMenu ul, #designMenu li {
        margin:0px;
        padding:0px;
}
#designMenu ul {
        padding-bottom:7px;
}
#designMenu li {
        padding-left:12px;
        background: url(/media/664/list_bullet.gif) no-repeat 0px 9px;
        list-style-type: none;
        width:185px;
}
#designMenu li a {
	color:#a6a699;
}
#designMenu li a, #designMenu li a:visited {
	color:#a6a699;
}
#designMenu li a:hover {
color:#d91b5c;
}
.fileDetails h4 {
        padding:0px;
        margin:0px;
	color:#60604b;
	text-align:center;
	border-top:1px solid #afafa1;
	border-bottom:1px solid #afafa1;
	padding-top:4px;
	padding-bottom:3px;
}
#downloadLinks a, #backToSearch a,.library-image-actions a {
	color:#60604b;
	text-decoration:none;
}
#downloadLinks a:hover, #backToSearch a:hover, .library-image-actions a:hover  {
	
	color:#d91b5c;
	}
#buttons a {
	color:#60604b;

	text-decoration:none;
}
#buttons a:hover {
	color:#d91b5c;
}
#buttons a.mute {
	 color:#a6a699;
}
#buttons a.mute:hover {
	color:#d91b5c;
}

table.coloursTable {
         width:450px;
         
}
table.coloursTable td {
        padding-right:10px;
}
table.coloursTable tr.coloursImg td {
        padding-bottom:12px;
}
table.coloursTable tr.coloursTitle td h4 {
        color:#d91b5c;
        font-size:16px;
        font-weight:bold;
        border-bottom:1px solid #afafa1;
        border-top:1px solid #afafa1;
        padding-top:4px;
        padding-bottom:4px;       
}
table.coloursTable tr.coloursTxt td {
        padding-bottom:15px;
        padding-top:10px;
}
.pnk h4 {
	color:#d91b5c;
	margin-top:5px;
}
.pnk h4.pnk {
	margin-top:40px;
}
.categories {
        font-size:11px;
        line-height:13px;
}
.categories p {
        padding-bottom:0px;
        font-size:12px;
}
.image-number {
        font-weight:bold;
        font-size:11px;
}
.image-title {
        font-weight:normal;
        font-size:11px;
       
}
#topNav a {
        color:#60604b;
        font-size:16px;
        font-weight:bold;
        text-decoration:none;
        line-height:18px;
        padding-left:21px;
}
#pageColThree p {
	text-align:left;
}
#pageColThree h3, #pageColFour h3,. #pageColFive h3  {
	/*margin-top:6px;*/
}
#pageColThree h3 {
	line-height:24px;
	padding-bottom:7px;
}
#pageColFour h3, #pageColFour h3 a {
	font-size:18px;
	color:#a6a699;
	margin-top:0px;
}
#pageColFour h3 a:hover {
	text-decoration:none;
	color:#d91b5c;
}
#pageColFive h3 {
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:3px;
}
table#templateTable p [{
	padding:0px;
margin:0px;
}
table#templateTable a {
	color:#d91b5c;
       	font-size:16px;
	font-weight:bold;
}
table#templateTable img {
	border-bottom:1px solid #afafa1;
	padding-bottom:7px;
	margin-bottom:3px;
}
table#templateTable td {
	border-bottom:1px solid #afafa1;
        padding-bottom:4px;
}

.entryBlocks {
        float:left;
        width:460px;
        height:350px;
        margin-top:20px;
        border-left:1px solid #afafa1;
}
#designMenu {
        line-height:16px;
        color:#a6a699;
        font-size:16px;
        font-weight:bold;
	padding-bottom:15px;
	margin-top:-7px;
}
#libraryShelfViewer {
	float:left;
	width:708px;

}
.library-image {
	float:left;
	width:224px;
	height:205px;
	overflow:hidden;
	text-align:center;
	/*padding-right:12px;*/
	padding-right:12px;
	margin-bottom:12px;
	font-size:11px;
	border-top:1px solid #afafa1;
	padding-top:7px;
}
.library-image-img {
	width:224px;
	height:149px;
	overflow:hidden;

}
.library-image-actions {
	border-top:1px solid #afafa1;
	border-bottom:1px solid #afafa1;
	padding-top:2px;
	padding-bottom:4px;
	text-align:center;
	margin-top:7px;
	
}

.library-image-meta {
	text-align:left;
}
.library-image-meta .title {
	font-weight:bold;
}
.library-image-meta .number {
}
#image-viewer {
	float:left;
	width:696px;

}
#imagePreview {
	float:left;
	width:460px;
	overflow:hidden;
}
#imagePreview img {
        
        }
#image-viewer-details, .image-editor-section {
	float:left;
	width:224px;
	margin-left:12px;
	border-bottom:1px solid #afafa1;
	padding-bottom:8px;

}
#image-viewer-details img {
        margin-bottom:12px;
}
.meta-item, .property {
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
}
.meta-detail {
	color:#a6a699;
}
#downloadLinks {
	float:left;
	width:460px;
	font-weight:bold;
	color:#a6a699;
	margin-top:10px;
}
#downloadButton {
        float:left;
	width:460px;
        text-align:center;
}
#backToSearch {
	float:left;
	width:443px;
	margin-top:12px;
	padding-top:5px;
	padding-bottom:6px;
	border-bottom:1px solid #afafa1;
	border-top:1px solid #afafa1;
	background:url("/media/768/back_arrow.gif") no-repeat 2px 8px;
	font-weight:bold;
	font-size:16px;
        padding-left:17px;
}
.terms {
	text-align:justify;
	width:430px;
}
#buttons {
	padding-top:5px;
	border-top:1px solid #afafa1;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	color:#a6a699;
	line-height:18px;
}
#libraryShelfNumbers {
        font-size:16px;
        font-weight:bold;
        padding-bottom:5px;
}
#libraryShelfNumbers .text {
        color:#a6a699;
}
#libraryShelfNumbers .numbers a {
        font-size:12px;
        color:#60604b;
}
#catWrapper, #catIntro {
        float:left;
        width:696px;
}
#catIntro {
        /*border-top:1px solid #afafa1;*/
        /*padding-top:10px;*/
        padding-bottom:10px;
        /*margin-top:25px;*/
}
#catOneBlock {
        float:left;
        width:224px;
        margin-right:12px;
}
#catTwoBlock {
        float:left;
        width:224px;
        margin-right:12px;
}
#catThreeBlock {
        float:left;
        width:224px;
}
.introBlock {
	float:left;
        width:696px;
	padding-top:35px;
	}
#photo-of-the-day {
	margin-top:10px;
}
#imageTerms {
	float:left;
	width:460px;
        height:235px;
        overflow:hidden;
}
/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
h4 {
	color:#60604b;
        font-size:16px;
        font-weight:bold;
        margin:0px;
        padding:0px;
        margin-top:10px;
        letter-spacing: -0.75px;
        line-height:17px;
}

h3 {
color:#a6a699
font-size:16px;
        font-weight:bold;
        margin:0px;
        padding:0px;
        margin-top:10px;
        letter-spacing: -0.75px;
        line-height:17px;
}


