/* --- Basic HTML Overrides --- */

body, th, td {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#efeeee;
font-size:11px;
line-height:18px;
}

p {
text-align:justify;
}

a:link {
color:#F03500;
text-decoration:underline;
}

a:active {
color:#F03500;
text-decoration:none;
}

a:visited {
color:#78797C;
text-decoration:none;
}

a:hover {
color:#efeeee;
text-decoration:underline;
}

input, textarea, select {
font-family: verdana, arial, sans-serif;
font-size:11px;
color:#393e3f;
}


/* --- Custom Styles --- */

.boldGrey{
color:#393E3F;
font-weight:bold
}

#vertical { 
position:absolute;
background:url(resources/gui_images/vertical_line.gif);
background-repeat:repeat-y;
width:9px;
}

.picture {
line-height:13px;
color:#333333;
text-align:center
}

.order {
color:#393E3F
}

.table {
color:#393E3F
}

.whiteHeading {
color:white
}

.orangeLine {
text-align:center
}

.orangeText {
color:#ff3300;
}


/* --- Calendar Styles --- */

#availabilityTable {
border-collapse:collapse
}

#availabilityTable th {
color:#b0b2b2
}

#availabilityTable td {
color:#b0b2b2;
cursor:default;
text-align:center;
vertical-align:middle;
width:20px;
height:20px;
border:1px solid #999
}

.nondate {
background-color:#f0f0f0
}

#availabilityTable td.unavailable {
color:#ffffff;
background-color:#b0b2b2
}


/* --- Postcard Styles --- */

.postcardImage {
border:2px solid #393e3f
}

.selectedPostcardImage {
border:2px solid #ff3300
}.largeOrange {
	color: #ff3300;
	font-size: large;
	text-align: center;
}
