body {
 background:#C5E9FB;
 margin: 0;
}

.table {
 border:1px solid #524D4A;
}

body, table, td, tr {
 font-family: Arial,Helvetica, sans-serif; 
 font-size: 10pt; 
 color: #000000; 
}

.collection p {
 font-size:12px;	
 margin-top:0px;
 margin-bottom:0px;
 padding-top:5px;
 padding-bottom:10px;
}

.contents {
 background:#ffffff;
}

.site { 
 border-right: 1px solid #FF3366;
 border-left: 1px solid #FF3366;
}

.header h1 {
 margin:0;
 padding: 77px 0 0 0;
 overflow: hidden;
 background-image: url("http://www.ourweddingsongs.com/img/our-wedding-songs.gif");
 background-repeat: no-repeat;
 height: 0px !important;
 height /**/:77px;
 width:773px;
}

h1 { 
 font-size:10pt;
 color:#3D7BAF;
 font-weight:bold;
 border-bottom:1px solid #3D7BAF;
}

.menuRight {
 border-left: 1px solid #FF3366;
 background: #ffffff;
}

.rightLinks {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #063D8D;
 font-weight: bold;
 text-decoration: none;
}

.pageheading {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13pt;	
 color:#FF7921;
}

a {
 font-family:Verdana,Helvetica,Arial; 
 font-size: 11px; 
 color:#3D7BAF;
 text-decoration:underline
}

.sub { 
 color:#3D7BAF;
 font-weight:bold;
 border-bottom:1px solid #3D7BAF;
}

h2 {
 color:#3D7BAF;
 font-weight:bold;
 border-bottom:1px solid #3D7BAF;
 font-size: 10pt; 
 margin-top:0;
 margin-bottom:5px;
}

.contents a {
 text-decoration:underline;
}

table {
 border-collapse:collapse;
}

.priceList th {
 background: #3069B3;
 color:#ffffff;
}

.priceList td {
 border: 1px solid #3069B3;
}

.title {
 color:#000000;
 font-weight:bold;
}

.header {
 border-bottom: 1px solid #524D4A;
 background: #3398CC;
}

.footer {
 background: #3398CC;
 text-align:center;
 width: 100%;
}

.nav {
 background: #FAFAFA;
 font-size: 11px;
 font-weight:bold;
 text-decoration:underline;
}

.nav a {
 color: #ffffff;
 font-size: 8pt;
 text-decoration: none;
 font-weight:bold;
}

.navElement a {
 color:#0F3C74;
 font-size: 11px;
 margin-left:5px;
}

.navigation {
 font-size: 8pt;
 background: #FAFAFA;
}

.row1 {
 background:#F5F5EA;
}

.row2 {
 background:#FFFFFF;
}

.name {
 background:#F4F3DB;
}

.errors {
 margin-top:2px;
 margin-bottom:5px;
 border:1px solid #CC0000;
}

.errors h3 {
 text-align: left;
 padding: 5px;
 color: #fff;
 font-size:12px;
 font-weight:bold;
 background:#CC0000;
 margin-top:0;
}

.errors p {
 color:#333;
 margin:5px 0 0;
 padding: 5px;
}

.errors ul {
 list-style-position:inside;
 padding:5px 0 5px 10px;
 margin:0 0 0 10px;
}

.errors ul li {
 font-size: 12px;
 list-style: disc;
}

.yes, .no {
 color:#fff !important;
 padding:5px;
 margin: 0 auto;
 margin-bottom:5px;
 margin-top:5px;
 text-align:left;
}

.yes {
 background:#529F4F;
}

.no {
 background:#AF4C4C;
}