@CHARSET "ISO-8859-1";

/* Temp added by RY - Speak to RB about CSS re-form */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,800,600);

p
{
font-size: 13px;
font-family: 'Open Sans', sans-serif;
color: #333333;
text-decoration: none;
}

a:visited {color:#0b6c9f; text-decoration: none;}

h5
{
color: #444444;
font-family: 'Open Sans', sans-serif;
font-size: 17px; 
word-spacing: -0.05em;
letter-spacing:-1px; 
line-height: 20px;
margin-top:10px;
margin-bottom:17px;
padding-top:0px; 
padding-bottom:0px;
font-weight: 600;
text-align: center !important;
}

h4 {		color:#444444 !important;
		font-size:25px;
		line-height:24px;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:0;
		margin-bottom:10px;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:bold;
		letter-spacing:-1px;
		}
		
h3
{
color:#e28700 !important;
font-size:27px;
line-height:28px;
font-family: Arial, Helvetica, sans-serif;
margin-top:0px;
margin-bottom:9px;
padding-top:0px; 
padding-bottom:0;
font-weight:bold;
letter-spacing:-1px;
text-align: right;

}

.small_text
{
font-size: 12px;
font-family: 'Open Sans', sans-serif;
color: #333333;
text-decoration: none;
}

.right_menu_text
{color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 2px;}

.inside_master_table
{margin: 1px; padding: 5px; border: 0; width: 100%;}
		
.imagedropshadow {
	padding: 5px;
	border: solid 1px #E6EAF5;
}
a:hover img.imagedropshadow {
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

.standardimageshadow {
-moz-box-shadow: 0 0 4px #888;
-webkit-box-shadow: 0 0 4px#888;
box-shadow: 0 0 4px #888;
}

td.RushcliffHeader
{ border-bottom: 1px solid #a3b1bf;
border-left: 1px solid #a3b1bf;
border-right: 1px solid #a3b1bf;
border-top: 1px solid #a3b1bf;
background-color: #E6EAF5;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 14px;
color: #333333; }


table.RushcliffMasterTable
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #333333;
width: 650px;
background-color: #fafafa;
border-collapse: collapse;
border-spacing: 0px; } 

td.comparison
{height: 20px;
border-style:solid;
border-width:1px;
border-color: #ffffff; }

/* Temp added by RY - Speak to RB about CSS re-form */

.main_colour 	{ color: #464950; }
.red			{ color: #FF0000 !important; }
.orange			{ color: #E28700 !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: #464950; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.medium			{color: #464950; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding-left: 2px;}
.small			{color: #464950; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.header_xlarge	{color: #464950; font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; }
.header_large	{color:#e28700 !important;font-size:27px;line-height:28px;font-family: Arial, Helvetica, sans-serif;margin-top:5px; margin-bottom:10px; padding-top:8px; padding-bottom:0;	font-weight:bold; letter-spacing:-1px; }
.header_medium	{color:#444444 !important;	font-size:25px;	line-height:24px; font-family: Arial, Helvetica, sans-serif;margin-top:0; margin-bottom:10px; padding-top:0; padding-bottom:0;	font-weight:bold; letter-spacing:-1px;}
.header_small	{ color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; letter-spacing:-1px; line-height:16px; font-weight: normal; }

.header_row 	{ background-color: #e6eaf5; color:#444444 !important;	font-size:25px;	line-height:24px;font-family: Arial, Helvetica, sans-serif;	margin-top:0; margin-bottom:10px; padding-top:3px; padding-bottom:3px;	font-weight:bold; letter-spacing:-1px;}

.header_row a  {color: #444444; text-decoration: none; font-size:19px;line-height:30px;font-family: Arial, Helvetica, sans-serif;margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:0;font-weight:bold;letter-spacing:-1px; }
.header_row a:hover {color: #0033ff;color: #444444; text-decoration: none; font-size:19px;line-height:30px;font-family: Arial, Helvetica, sans-serif;margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:0;
font-weight:bold;letter-spacing:-1px; }

.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: #0b6c9f; text-decoration: none;  }
a.link:hover 	{ color: #E28700; }
a.h_link 		{ color: #444444; text-decoration: none; font-size:19px;line-height:30px;font-family: Arial, Helvetica, sans-serif;margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:0;
		font-weight:bold;letter-spacing:-1px;}
a.h_link:hover 	{ color: #444444; text-decoration: none; font-size:19px;line-height:30px;font-family: Arial, Helvetica, sans-serif;margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:0;
font-weight:bold;letter-spacing:-1px;  text-decoration: underline; }
a.link_a 		{ color: #464950; 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: #E6EAF5; }

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

.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 		{ padding: 0.5em; 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 #EBB735; border-bottom: 2px solid #EBB735; border-left: 2px solid #EBB735; border-right: 2px solid #EBB735; }
.divider_green { border-bottom: 2px solid #EBB735; }
.divider_green_top { border-top: 2px solid #EBB735; }
.divider_green_left { border-left: 2px solid #EBB735; }
.divider_green_right { border-right: 2px solid #EBB735; }
.divider_green_thick { border-top: 10px solid #EBB735; }

.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: #464950; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; 
	  font-weight: bold; font-size: 80%; }
.basket_text_left
	{ color: #464950; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; 
	  font-size: 75%; }
.basket_text_right
	{ color: #464950; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; 
	  font-size: 75%; }
a.basket_link
	{ color: #464950; font-size: 85%; text-decoration: none; }
a.basket_link:hover
	{ color: #464950; 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: #EBB735; }

.cur_stage a{
    display:block;
    float: right;
    margin:0px 0px 0px 0px;
    background-color:#FFFFFF;
    border:2px solid #EBB735;
	
    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:#EBB735;
    border:2px solid #EBB735;
    border-top:2px solid #EBB735;
    border-left:2px solid #EBB735;

    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:#EBB735;
    border:2px solid #EBB735;
    color:#fff;
}

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

    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:#EBB735;
    border:2px solid #EBB735;
    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:#EBB735;
    border:2px solid #EBB735;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#747b8a;
}
.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:#EBB735;
    border:2px solid #EBB735;
    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;
}


div.twitter					{ text-align: left; overflow: hidden; background-color: #E6EAF5; }
div.twitter-content *		{ width: 100%; }
div.twitter-content ul		{ list-style: none; padding: 0; margin: 0; }
div.twitter-content li		{ clear: both; padding: 2px 3px 7px 3px; border-bottom: 1px solid #cccccc; }

.rushcliffmenu{
width: 80px; 
z-index:3;
overflow: hidden;
height: 100%;
padding-top: 142px;
padding-left: 0px;
position: left 0px;
}

.rushcliffmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.rushcliffmenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/}

.rushcliffmenu ul li a{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
color: fff; 
display: block;
padding-bottom: 5px;
padding-top: 5px;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
letter-spacing:-1px;
border-bottom: 1px solid #5a5a5a;
background: #747B8A; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#747B8A, #555555);
background: -o-linear-gradient(#747B8A, #555555);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#747B8A), to(#555555)); /* older webkit syntax */
background: -webkit-linear-gradient(#747B8A, #555555);
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
text-shadow: 1px 1px 1px #767676;}

.rushcliffmenu ul li a:visited{
text-decoration: none;}

.rushcliffmenu ul li a:hover{
color: fff;
background: #7d8596; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#7d8596, #636363);
background: -o-linear-gradient(#7d8596, #636363);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7d8596), to(#636363)); /* older webkit syntax */
background: -webkit-linear-gradient(#7d8596, #636363);
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
text-shadow: 1px 1px 1px #767676;}

