@CHARSET "ISO-8859-1";

.main_colour 	{ color: #004080; }
.red			{ color: #FF0000 !important; }
.orange			{ color: #FF8000 !important; }
.white			{ color: #FFFFFF !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.grey			{ color: #999999 !important; }
.grey_out		{ color: #999999; }

.large			{ color: #004080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.medium			{ color: #004080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.small			{ color: #004080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }

.header_xlarge	{ color: #004080; font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; }
.header_large	{ color: #004080; font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; }
.header_medium	{ color: #004080; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; }
.header_small	{ color: #004080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
.header_row 	{ background-color: #DFEFFF; font-family: Arial; font-weight: bold; font-size: 12pt; text-decoration: none; }
.header_row a 	{ color: #004080; text-decoration: none; }
.header_row a:hover { color: #0033ff; }

.page_header_1 	{ color: #33CCCC; font-size: 275%; }
.page_header_2 	{ color: #99CCFF; font-size: 275%; }

.bold 			{ font-weight: bold; }
.uline 			{ text-decoration: underline; }

.al_right 		{ text-align: right; }
.al_left 		{ text-align: left !important; }
.al_center 		{ text-align: center !important; }

a.link 			{ color: #0033ff; }
a.link:hover 	{ color: #000000; }
a.h_link 		{ color: #004080; text-decoration: none; }
a.h_link:hover 	{ color: #004080; text-decoration: underline; }
a.link_a 		{ color: #004080; text-decoration: none; }
a.rem_link 		{ color: #ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.rem_link:hover{ color: #ffffff; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }

.calendar		{ background-color: #F2FFF2; }
.cal_td			{ background-color: #DEEFDC; }

.light_background { background-color: #DEEFDC; }
.lighter_background { background-color: #F2FFF2; }
.light_border 	{ border: 1px solid #DEEFDC; }

.rn_background { background-color: #99CCFF; }
.rn_background2 { background-color: #D7EBFF; height: 25px; }

.info_td 		{ border: 2px solid #76BD6F; background: #E5FFF1; }
.border_td 		{ border: 2px solid #cccccc; }

.error_msg 		{ color: #ff0000; font-weight: bold; border: 1px solid #ff0000; background: #fbe3e4; }

.divider { border-bottom: 1px solid #cccccc; }
.divider_top { border-top: 1px solid #cccccc; }
.divider_left { border-left: 1px solid #cccccc; }
.divider_right { border-right: 1px solid #cccccc; }
.border_green { border-top: 2px solid #76BD6F; border-bottom: 2px solid #76BD6F; border-left: 2px solid #76BD6F; border-right: 2px solid #76BD6F; }
.divider_green { border-bottom: 2px solid #76BD6F; }
.divider_green_top { border-top: 2px solid #76BD6F; }
.divider_green_left { border-left: 2px solid #76BD6F; }
.divider_green_right { border-right: 2px solid #76BD6F; }
.divider_green_thick { border-top: 10px solid #76BD6F; }

.invoice { color: #000000; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 180%;  font-weight: bold; }
.invoice_list { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; }
.invoice_footer { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; }
.invoice_td_bk	{ background-color: #6699CC; }

label,input {
	display: block;
	float: left;
	margin-bottom: 5px;
	vertical-align: middle;
}
label {
	text-align: right;
	width: 140px;
	height: 5px;
	padding-right: 20px;
}
.long {
	width: 305px;
	font-size: 80%;
}
select {
	display: block;
	float: left;
}
br {
	clear: left;
}
radio {
	display: inline;
}

.small_red
	{ color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.basket_header 
	{ color: #004080; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; 
	  font-weight: bold; font-size: 80%; }
.basket_text_left
	{ color: #004080; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; 
	  font-size: 75%; }
.basket_text_right
	{ color: #004080; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; 
	  font-size: 75%; }
a.basket_link
	{ color: #004080; font-size: 85%; text-decoration: none; }
a.basket_link:hover
	{ color: #004080; text-decoration: underline; }
a.small_link
	{ color: #0033ff; font-size: 85%; }
a.small_link:hover
	{ color: #0000FF; text-decoration: none; }
.quantity_input
	{ height: 15px; width: 40px; }
.right_nav
	{ position: absolute; margin-top: 115px; margin-left: 465px; width: 155px; }
.footer
	{ position: relative; top: 500px; }
.menu_td_bk
	{ background-color: #76BD6F; }

.cur_stage a{
    display:block;
    float: right;
    margin:0px 0px 0px 0px;
    background-color:#FFFFFF;
    border:2px solid #76BD6F;
	
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height:100%;
    text-decoration:none;
    color:#565656;
    cursor:pointer;
    padding:1px 1px 1px 1px; /* Links */
}
.cur_stage button img, .cur_stage a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
}
.overview_menu a, .overview_menu button{
    display:block;
    margin:0px 2px 0 2px;
    background-color:#76BD6F;
    border:2px solid #76BD6F;
    border-top:2px solid #76BD6F;
    border-left:2px solid #76BD6F;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#000000;
    cursor:pointer;
    padding:0px 0px 0px 0px; /* Links */
}
.overview_menu button{
    width:auto;
    overflow:visible;
    padding:0px 0px 0px 0px; /* IE6 */
}
.overview_menu button[type]{
    padding:0px 0px 0px 0px; /* Firefox */
    line-height:0px; /* Safari */
}
.overview_menu button img, .overview_menu a img{
    margin:0 3px -3px 0 !important;
    padding:0px;
    border:none;
    width:16px;
    height:16px;
}
.overview_menu a:hover{
    background-color:#FFFF99;
    border:2px solid #FFFF66;
    color:#336699;
}
.overview_menu a:active{
    background-color:#76BD6F;
    border:2px solid #76BD6F;
    color:#fff;
}

.my_pps_menu a, .my_pps_menu button{
    display:block;
    margin:1px 0px 1px 0px;
    background-color:#76BD6F;
    border:2px solid #76BD6F;
    border-top:2px solid #76BD6F;
    border-left:2px solid #76BD6F;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#FFFFFF;
    cursor:pointer;
    padding:0px 0px 0px 0px; /* Links */
}
.my_pps_menu button{
    width:auto;
    overflow:visible;
    padding:0px 0px 0px 0px; /* IE6 */
}
.my_pps_menu button[type]{
    padding:0px 0px 0px 0px; /* Firefox */
    line-height:0px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.my_pps_menu button img, .my_pps_menu a img{
    margin:0 3px -3px 0 !important;
    padding:0px;
    border:none;
    width:16px;
    height:16px;
}
.my_pps_menu a:hover{
    background-color:#FFFF99;
    border:2px solid #FFFF66;
    color:#336699;
}
.my_pps_menu a:active{
    background-color:#76BD6F;
    border:2px solid #76BD6F;
    color:#fff;
}
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float: right;
    margin:0px 0px 0px 0px;
    background-color:#ffffff;
    border:2px solid #ffffff;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height:100%;
    text-decoration:none;
    color:#565656;
    cursor:pointer;
    padding:1px 1px 3px 1px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:1px 1px 1px 1px; /* IE6 */
}
.buttons button[type]{
    padding:1px 1px 1px 1px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:1px 1px 1px 1px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:1px;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#FFFF99;
    border:2px solid #FFFF66;
    color:#336699;
}
button:active, .buttons a:active{
    background-color:#76BD6F;
    border:2px solid #76BD6F;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#dff4ff;
    border:2px solid #c2e1ef;
    color:#336699;
}
button.positive:active, .buttons a.positive:active{
    background-color:#76BD6F;
    border:2px solid #76BD6F;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:2px solid #fbc2c4;
    color:#d12f19;
}
button.negative:active, .buttons a.negative:active{
    background-color:#d12f19;
    border:2px solid #d12f19;
    color:#fff;
}



#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Arial;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 0px;
z-index: 5;
}