sechr {
	margin:2px 0;
}

html {
	min-height:100%;
	margin-bottom:1px;
	color:#333;
}


textarea
{
font-family: Arial;
}

/*
input {
	width:390px;
	font-family: arial;
}
8/
input#TransactionAccountId,
#main #UserAddForm div.input.accountId input { width:52px; }

#channels input,#location_radio_buttons input,#libtype_radio_buttons input ,.message_inbox input,.radio input,.checkbox input {
	width:13px;
}

.submit input {
	width:auto;
	font-weight:bold;
	font-size:14px;
	overflow:visible;
	margin:10px 0;
}

body {
	font-family:Arial;
	font-size:13px;
	background:#cccccc;
	line-height:20px;
}

//  Comment line was blocked due to nfe.css  on 15/11/2011
/*
#main p,#main ul {
	font-size:13px;
	margin-bottom:13px;
	line-height:19px;
}
*/
#pageframe {
	width:958px;
	margin:0 auto;
	background:#ffffff;
}

#pageframe .padding {
	padding:0 5px 5px;
}

#footer {

	background:#8dc63f;
	margin:0px auto 0px auto;
	color:#ffffff;
	padding:5px 0;
	margin-top:30px;
}

#footer p {
	text-align:center;
	font-size:13px;
}

#footer ul {
	text-align:center;
}

#footer li {
	display:inline;
	padding-left:10px;
}

.centre {
	text-align:center;
}

.right {
}

#pageframe #main ul.inline_list {
	margin-left:0;
}

#pageframe #main ul.inline_list li {
	display:inline;
}

tr {
}

td {
	padding:4px 0;
}

hr {
/*
	background:transparent none repeat scroll 0 0;
	border-style:none none dashed;
	border-width:medium medium 2px;
	clear:both;
	color:#fff;
*/
	height:19px;
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image: url(/images/search/serps-splitter.jpg);
	border-style: none;
	width:690px;
}

.underline {
	text-decoration:underline;
}


/* ############################################ */

	
/*            How To Use Styles               */
/* added by //cpo */
	
/* ############################################ */
.western {
	color:#000;
	margin-left: 1.27cm; 
}


	
/* ############################################ */

	
/*           Sidebar and menu styling           */

	
/* ############################################ */
#tgl_logo {
/* //cpo for new top bar	margin-bottom:50px; */
		margin-bottom:15px;
}



/* some stylles for the search drop arrows */
#search_section .divsrchbar .divsrchbaritem span {
	background:red;
	background:url(/img/menu_arrow_closed.png) 147px 9px no-repeat;
}




#sidebar {
	width:193px;
	float:left;
	font-family:Arial;
	font-size:11px;
}

#sidebar ul#main_menu li {
	margin-bottom:5px;
}

#sidebar ul#main_menu li a {
	line-height:26px;
	height:26px;
}

#pageframe #sidebar ul#main_menu li.collapsed a {
	background:url(/img/menu_arrow_closed.png) 147px 9px no-repeat;
}

#pageframe #sidebar ul#main_menu li a {
	color:#ffffff;
	text-decoration:none;
	padding-left:8px;
	text-decoration:none;
	display:block;
	margin-left:26px;
	border-left:5px solid #ffffff;
	width:147px;
	font-weight:bold;
	background:url(/img/menu_arrow_open.png) 145px 9px no-repeat;
}

#pageframe #sidebar ul#main_menu li.seek a,#pageframe #sidebar ul#main_menu li.home a,#pageframe #sidebar ul#main_menu li.login a,#pageframe #sidebar ul#main_menu li.logout a,#pageframe #sidebar ul#main_menu li.subscriptions a {
	background-image:none;
}



#pageframe #sidebar ul#main_menu li ul {
	background:#ffffff;
	border:0;
	padding-left:31px;
}

#pageframe #sidebar ul#main_menu li ul li {
	margin-bottom:0;
	border-style:solid;
	border-width:1px 0 0 0;
	font-weight:bold;
}

#pageframe #sidebar ul#main_menu li.lbank ul li { border-color:#0082c8; }
#pageframe #sidebar ul#main_menu li.search ul li {border-color:#FDB813;}
#pageframe #sidebar ul#main_menu li.add_edit ul li {border-color:#820053;}
#pageframe #sidebar ul#main_menu li.my_tgl  ul li {border-color:#B92C92;}
#pageframe #sidebar ul#main_menu li.messages ul li {border-color:#EC4399;}
#pageframe #sidebar ul#main_menu li.shopping ul li {border-color:#1AB7EA;}
#pageframe #sidebar ul#main_menu li.pandoras ul li {border-color:#00704A;}
#pageframe #sidebar ul#main_menu li.abouttgl ul li {border-color:#8CC63F;}
#pageframe #sidebar ul#main_menu li.collaborate ul li {border-color:#00704A;}


#pageframe #sidebar ul#main_menu li ul li ul {
	padding-left:0;
}

#pageframe #sidebar ul#main_menu li ul li.has_children {
	/* border:0; */
}

#pageframe #sidebar ul#main_menu li ul li.has_children a {
	font-weight:bold;
}

#pageframe #sidebar ul#main_menu li ul li.has_children ul li a {
	font-weight:normal;
}

#pageframe #sidebar ul#main_menu li ul li a {
	height:20px;
	line-height:20px;
	color:#333333;
	background:none;
	border:0;
	margin-left:0;
	padding-left:5px;
	font-weight:normal;
}

#pageframe #sidebar ul#main_menu li ul li ul li a {
	padding-left:10px;
}

#sidebar #main_menu .space {
	border-bottom:2px dashed #dddddd;
	height:0;
}

#sidebar #main_menu .login,#sidebar #main_menu .logout,#sidebar #main_menu .register {
/*	background:#c41230 url(/img/main_menu/login_icon.png) no-repeat; */
	background:#7CC242 url(/img/main_menu/login_icon.png) no-repeat;
}

#sidebar #main_menu li.home {
	background:#d16f1a url(/img/main_menu/quick_icon.png) no-repeat;
}

#pageframe #sidebar ul#main_menu li ul li.has_children.collapsed {
	background:url(/img/menu_arrow_temp_closed.gif) 143px 5px no-repeat;
}

#pageframe #sidebar ul#main_menu li ul li.has_children {
	background:url(/img/menu_arrow_temp_open.gif) 143px 7px no-repeat;
}


	
/* ############################################ */

	
/*            Advert Banner Styles              */

	
/* ############################################ */
#advert {
	float:right;
	background-color:#eee;
	width:728px;
	height:150px;
/* //cpo for new top bar	margin-bottom:50px; */
	margin-bottom:15px;
	background-image:url(/img/banners/banner.gif);
	background-position:center;
	background-repeat:no-repeat;
}

#tgl_logo {
	float:left;
}


	
/* ############################################ */

	
/*               Main Page Layout               */

	
/* ############################################ */
/*
#main {
	float:right;
	width:692px;
}
*/
#main h1 {
	/*margin-left:-50px;*/
	margin-left:0px;
}
#main #tgl_contacts {
	/*margin-left:-50px;*/
}


#main.loggedOut {
}

h1,h2.block {
	color:grey;
	font-size:15px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:20px;
	padding-left:10px;
}

h2 {
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:20px;
	padding-left:10px;
	height:26px;
	line-height:26px;
	padding-left:2px;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}

/* haydyn top menu fix */
#pageframe #main ul {
/* 	margin-left:20px; */
}


	
/* ############################################ */

	
/*               Form Elements                  */

	
/* ############################################ */
form {
	
}

label {
	color:#333;
	
	font-weight:900;
	
	/* New Style Added by MURALI (padding:0px)*/
	padding-top:10px;
	padding-bottom:5px;	
	
	margin-top:0px;
	/*padding:5px 0;*/
	display:block;
	/*--NEW STYLE ADDED BY HAYDYN 8/9/11--*/
	font-size:13px;
}

/* haydyn
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:0.2em;}
*/
.submit input {
}

.form_50 {
	margin-bottom:10px;
}

.form_50.right {
}

.form_50 input {
	width:390px;
}

.form_50 input#Asset1File {
	padding:0;
	height:auto;
	width:300px;
	height:22px;
	width:auto;
}

.form_50 select {
	width:390px;
	height:23px;
}

.form_50 select.date,.form_50 input.date {
	width:100px;
}

.upload input {
	width:255px;
	float:left;
}

.form_50.upload input.file_button {
	width:80px;
	height:23px;
	padding:0;
	border-left:0;
}

/* Code was added from oldSite by MURALI */
textarea{
border: 1px solid #999999;
border-radius: 4px 4px 4px 4px;
display: block;
font-family: helvetica,sans-serif;
font-size: 13px;
margin-bottom: 10px;
padding: 10px 0 0 15px;
width:325px;
height:150px;
}

/* For asset upload description  box - Chris */
.editMusicLinks textarea {
	width:255px;
	height:130px;
	margin-bottom:10px;
}
/* haydyn
textarea {
	width:390px;
	height:75px;
	margin-bottom:10px;
}*/

label.radio {
	float:left;
}

input.radio {
	float:left;
}

/*
.radio input {
	float:left;
}

.radio label {
	line-height:12px;
}
*/
.checkbox input {
	float:left;
}

.checkbox label {
	line-height:12px;
}

ul.radio li {
	width:175px;
	float:left;
	padding-bottom:10px;
}

ul.radio li label {
	font-weight:normal;
}

ul.radio li input {
	padding:0;
	margin-left:0;
	margin-right:10px;
}

.not_bold label {
	font-weight:normal;
}


	
/* ############################################ */

	
/*            Content Page Styles               */

	
/* ############################################ */
.content_page #main ul {
	list-style:disc;
	padding-left:30px;
	margin-bottom:30px;
}

.content_page #main p.list_introduction {
	margin-bottom:3px;
}


.checkoutSteps {
width:688px;
border:1px solid #B9D3A3;
overflow:hidden;
height:36px;
font-size:13px;
text-align:center;
border-radius: 4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
}

.shoppingBasket {
width:172px;
float:left;
height:36px;
line-height:38px;
}

._shipping_stage {
width:171px;
float:left;
height:36px;
border-left:1px solid #b9d3a3;
line-height:38px;
}

._payment_stage {
width:171px;
float:left;
height:36px;
border-left:1px solid #b9d3a3;
line-height:38px;
}

._confirm_stage {
width:171px;
float:left;
height:36px;
border-left:1px solid #b9d3a3;
line-height:38px;
}


.checkoutActive {
background:#e3eddb;
font-weight:bold;
}


span._sImage {
display:block;
width:30px;
height:30px;
float:left;
background:url(/img/1315401784_shopping_trolley.png) no-repeat;
margin-left:6px;
margin-top:3px;
}

span._shImage {
display:block;
width:30px;
height:30px;
float:left;
background:url(/img/1315401927_kthememgr.png) no-repeat;
margin-left:6px;
margin-top:3px;
}

span._pImage {
display:block;
width:30px;
height:30px;
float:left;
background:url(/img/1315401942_credit-cards.png) no-repeat;
margin-left:6px;
margin-top:3px;
}

span._cIMage {
display:block;
width:30px;
height:30px;
float:left;
background:url(/img/1315401957_Dialog-Apply-64.png) no-repeat;
margin-left:6px;
margin-top:3px;
}

#txtFileName1 {
	float:left;
}

.build_shop_link {
	color:#000000;
	text-decoration:none;
}
A.build_shop_link:hover {
	color:#000000;
	text-decoration:underline;
}


/*
#build_shop {
	width:550px;
	height:62px;
	margin-bottom:30px;
}
#build_shop_stage {
	float:left;
	width:100px;
	height:62px;
	line-height:3.2em;
	margin-right:20px;
	padding:4px;
	text-align:center;
}

.build_shop_current {
	background:url(/img/checkout-step-current.jpg) no-repeat;
	color:#000000;
}
.build_shop_faded {
	background:url(/img/checkout-step-faded.jpg) no-repeat;
	color:#787878;
}

.build-shop-off {
	background:url(/img/shopping-basket-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}
.build-shop-on {
	background:url(/img/shopping-basket-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}


.build_shop_completed {
	background:url(/img/checkout-step-completed.jpg) no-repeat; 
	color:#787878;
}

.build_shop_link_current {
	padding-top:30px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
}
A.build_shop_link_current:hover {
	padding-top:3px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.build_shop_link_faded {
	padding-top:30px;
	font-size:14px;
	font-weight:bold;
	color:#787878;
	text-decoration: none;
}
A.build_shop_link_faded:hover {
	padding-top:3px;
	font-size:14px;
	font-weight:bold;
	color:#787878;
	text-decoration:underline;
}
*/


/*
.mailbox_text {
	font-family: Helvetica, Arial, sans-serif;	
	font-size:0.9em;
	color:#70B532;
	margin-left:50px;
}
.inbox-off {
	background:url(/img/inbox-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}
.inbox-on {
	background:url(/img/inbox-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}
.outbox-off {
	background:url(/img/outbox-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}
.outbox-on {
	background:url(/img/outbox-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}
.compose-off {
	background:url(/img/compose-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}
.compose-on {
	background:url(/img/compose-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}
.contacts-off {
	background:url(/img/contacts-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}
.contacts-on {
	background:url(/img/contacts-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:left;
	line-height:35px;
}

#mailbox_first_col {
	float:left;
	width:165px;
	height:39px;
	margin-left:0px;
}

#mailbox_second_col {
	float:left;
	width:165px;
	height:39px;
	margin-left:30px;
}

#mailbox_third_col {
	float:right;
	width:165px;
	height:39px;
	margin-right:25px;
}

#mailbox_fourth_col {
	float:right;
	width:165px;
	height:39px;
	margin-left:10px;
}
*/

.tglMailholder {
overflow:hidden;
margin:0 auto;
width:700px;
}

ul.tMailWrap {
display:block;
float:left;
background:url(/img/normal-slice.png);
border-radius: 4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
border: 1px solid #458804;
margin:0;
padding:0;
}

li.tglMailInWrap {
display:block;
float:left;
list-style-type:none;
}

li.tglMailInWrap a {
display:block;
float:left;
width:175px;
height:40px;
text-align:center;
text-decoration:none;
line-height:2.4em;
text-shadow:#777 1px 1px;
color:#FFFFFF;
}

li.tglMailInWrap a:hover {
text-decoration:underline;
}

._inbox {
background:url(/img/1315314235_Mail_reply.png) 4px center no-repeat;

}

._outbox {
background:url(/img/1315314249_Mail_forward.png) 4px center no-repeat;
border-left:1px solid #458804;
}

._compose {
background:url(/img/1315314254_Mail_compose.png) 4px center no-repeat;
border-left:1px solid #458804;
}

._contacts {
background:url(/img/1315314263_Book_address.png) 1px center no-repeat;
border-left:1px solid #458804;
}


.shopping-basket-off {
	background:url(/img/shopping-basket-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}
.shopping-basket-on {
	background:url(/img/shopping-basket-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}

.shipping-off {
	background:url(/img/shipping-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}
.shipping-on {
	background:url(/img/shipping-on.jpg) no-repeat; 
	text-align:right;
	padding-top:3px;
	line-height:35px;
}

.payment-off {
	background:url(/img/payment-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}
.payment-on {
	background:url(/img/payment-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}

.confirm-off {
	background:url(/img/confirm-off.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}
.confirm-on {
	background:url(/img/confirm-on.jpg) no-repeat; 
	padding-top:3px;
	text-align:right;
	line-height:35px;
}


#checkout_stage {
	width:690px;
	height:30px;
	margin-bottom:15px;
}

#checkout_state_left {
	float:left;
	width:226px;
	height:57px;
	line-height:3.1em;
	padding-left:60px;
	margin-bottom:15px;
	margin-top:20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#70B532;
}

#checkout_state_right {
	float:right;
	width:340px;
	margin-bottom:15px;
	margin-right:10px;
	margin-top:20px;
}


.checkout_stage_text {
	font-family: Helvetica, Arial, sans-serif;	
	font-size:0.9em;
	color:#70B532;
	padding-right:8px;
}

#checkout_stage_first_col {
	float:left;
	width:165px;
	height:39px;
	margin-left:0px;
}

#checkout_stage_second_col {
	float:left;
	width:165px;
	height:39px;
	margin-left:10px;
}

#checkout_stage_third_col {
	float:right;
	width:165px;
	height:39px;
	margin-right:10px;
}

#checkout_stage_fourth_col {
	float:right;
	width:165px;
	height:39px;
	margin-left:0px;
}


#checkout_options {
	float:right;
/*	width:710px; */
	width:310px;
	height:130px;
}
#checkout_options_col {
	float:right;
	width:110px;
	height:50px;
	margin-right:90px;
	text-align:center;
}

#checkout_header {
	width:100%;
	height:50px;
}

#your_order {
	float:left;
	width:50%;
	height:86px;
}

#delete_order {
	margin-top:10px;
	background:url(/img/delete-small.jpg);
	background-repeat:no-repeat;
	display:block;
	width:199px;
	height:53px;
	color:#333;
	line-height:2.5em;
	text-decoration:none;
}
#place_order {
	background:url(/img/basket-stage-delivery-blank.jpg);
	background-repeat:no-repeat;
	display:block;
	width:192px;
	height:50px;
	color:#333;
	font-weight:bold;
	line-height:3.2em;
	text-decoration:none;
}



#place_order_button {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	background:url(/img/basket-stage-delivery-blank.jpg);
	background-repeat:no-repeat;
	display:block;
	width:192px;
	height:50px;
	color:#333;
	font-weight:bold;
	line-height:3.2em;
	text-decoration:none;	
	text-align:center;
}

#checkout_button {
	float:right;
	background:url(/img/basket-stage-delivery-blank.jpg);
	background-repeat:no-repeat;
	display:block;
	width:192px;
	height:50px;
	color:#333;
	font-weight:bold;
	line-height:3.2em;
	text-decoration:none;	
	text-align:center;
}

#shipping_button {
	float:right;
	width:40%;
	margin-top:10px;
}
#shipping_button span:hover{
	text-decoration:underline;
	cursor: pointer;
}

#checkout_options_col span:hover {
	text-decoration:underline;
	cursor: pointer;
}
#checkout_state_right span:hover {
	text-decoration:underline;
	cursor: pointer;
}


.basket_bottom_shading {
	/*background-color:#F0F0F0; Old grey shading*/
	background-color:#EDF8E5;
}


#content_heading p {
	line-height:26px;
	float:right;
}


/*
#content_heading a {
	color:#ffffff;
	padding-right:10px;
}*/

th {
	text-align:left;
}

th a {
	text-decoration:none;
	color:#000;
}

.helper {
	font-weight:normal;
}

.text-right {
	text-align:right;
}

.errors, .error-message {color:#c00;}

#channelInputs .checkbox {
	width:175px;
	height:20px;
}

#channelInputs .checkbox label {
	font-weight:normal;
}

#channelInputs .checkbox input {
	float:left;
	margin-right:10px;
}

.conditions {
	padding:0 0 10px;
}

.conditions fieldset input {
	margin-right:10px;
}

.conditions fieldset label,.have_availability fieldset label {
	width:100px;
	font-weight:normal;
}

.conditions input {
	float:left;
}


	
/* ############################################ */

	
/*               Admin Menu Styles                  */

	
/* ############################################ */
#pageframe #main ul#admin_menu ul#quarter_menu {
	margin:0;
}

#pageframe #main ul#admin_menu ul#quarter_menu  li {
	display:inline;
	padding-right:10px;
}

.list_block_details {
	float:left;
	width:350px;
}

ul.list_block_menu {
	float:right;
}

ul.list_block_menu li {
	text-decoration:none;
	margin-bottom:5px;
	display:block;
	color:#ffffff;
	width:150px;
}

ul.list_block_menu li a {
	text-decoration:none;
}

.even,ul.list_block_menu li a {
}

tr {
/* 	border-bottom:1px solid #999; */
	padding:10px;
}

p.name {
	font-weight:bold;
}

.avatar {
	width:150px;
	float:left;
}

.action {
}

.action_th {
	text-align:center;
}

.action a {
	background-repeat:no-repeat;
	display:block;
	line-height:16px;
}

a.add_to_basket_link  {
	margin-right:10px;
	margin-bottom:10px;
	background:url(/img/place-order.jpg);
	background-repeat:no-repeat;
	display:block;
	width:199px;
	height:53px;
	color:#333;
	font-weight:bold;
	line-height:3.2em;
	text-decoration:none;	
	text-align:center;
}



table {
	width:100%;
}

td.action a {
	color:#0000FF;
	text-decoration:none;
}

td.action a:hover {
	text-decoration:underline;
}

td.action {
	/*width:80px;*/
	border: 0px #333 solid;
	/*background: #B4B4B4;*/
}

td.action:hover {
	/*background: #888;*/
}

.spell_container .action a {
	text-indent:0;
	display:block;
}

.spell_container .control_panel {
	border:1px solid #FFFFFF;
}

.manage_index tr {
}

.action.edit a {
/*	background-image:url(/img/sub_menu/edit_icon.png); */
	padding-left:20px;
}

.action.delete a {
/*	background-image:url(/img/sub_menu/delete_icon.png); */
	padding-left:20px;
	color:#333;
}

.action.manage a {
/*	background-image:url(/img/sub_menu/manage_icon.png); */
	padding-left:20px;
}

.action.linkback a {
/*	background-image:url(/img/sub_menu/linkback_icon.png); */
	padding-left:20px;
}

.action.orders a,.action.viewOrder a {
/*	background-image:url(/img/sub_menu/orders_icon.png); */
	padding-left:20px;
}

.action.view a {
/*	background-image:url(/img/sub_menu/orders_icon.png); */
	padding-left:20px;
}

td,th {
	padding-left:5px;
}


	
/* ############################################ */

	
/*               Message Styles                  */

	
/* ############################################ */
.message_inbox,.message_outbox {
}

.message_inbox tr th,.message_outbox tr th {
	padding:0 20px 0 0;
}

.message_inbox tr td,.message_outbox tr td {
	padding:2px 20px 2px 0;
	border-bottom:1px solid #F3F3F4;
}

.message_inbox tr td .checkbox, .message_outbox tr td .checkbox {text-align:center;}
.message_outbox tr td .checkbox {width:50px;}

.message_inbox tbody tr.read td a,.message_outbox tbody tr td a {
/*	//cpo link to member in msg text-decoration:none; */
	color:#000;
}

.message_inbox tr th.message_subject,.message_inbox tr td.message_subject,.message_outbox tr th.message_subject,.message_outbox tr td.message_subject {
	width:250px;
}

.message_label,.message_label .message_label_bottom {
	border-bottom:0;
	margin-bottom:10px;
}

.message_label_bottom {
}

#MessageComposeForm .message_label label,#MessageComposeForm .message_label_bottom label {
	display:inline-block;
	width:80px;
	margin-right:10px;
	text-align:right;
}




#MessageComposeForm .message_label input[type="file"] {
	display:inline;
	padding:3px 0;
	width:300px;
}



#MessageComposeForm .message_label input,#MessageComposeForm .message_label_bottom input {
	display:inline;
	padding:3px 0;
	width:570px;
}

#MessageMessage {
	width:100%;
	height:300px;
	float:right;
}

.message-components {border:1px solid #ccc; margin-bottom:10px; padding:10px;}

/* styling file input ############################################ */

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 3px;
	left: 90px;
	width:150px;
	z-index: 1;
}

input.fakefile {
	width:300px;
}

div.nofile {
	display:none;
	position: absolute;
	top: 0px;
	left: 290px;
	width:150px;
	z-index: 1;
}

input.xxxxxfile {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

input[type="file"] {
	width:300px;
	color:red;
}



/* END styling file input############################################ */
	
	
	
	
/* ############################################ */

	
/*                   L Bank                   */

	
/* ############################################ */
#UserUsername,#UserPasxsword {
	width:325px;
/* 	height:20px; */
}

input#UserAccountId0,input#UserAccountId1,input#UserAccountId2,input#UserAccountId3,input#UserAccountId4 {
	margin-right:10px;
	height:20px;
}

input#account_id_old0,input#account_id_old1,input#account_id_old2,input#account_id_old3,input#account_id_old4 {
	margin-right:10px;
	height:20px;
}

#TransactionUsername,#TransactionAmount,#StandingorderUsername,#StandingorderAmount,#StandingorderReference {
	height:20px;
	width:390px;
}

#TransactionAddForm .input label a,#StandingorderAddForm .input label a {
	color:#000;
	text-decoration:none;
}

#channels {
	width:225px;
	float:right;
}

#form_left {
	width:400px;
}

.input.radio input {
	float:left;
	margin-right:10px;
}

.input.radio label {
	line-height:9px;
}


div.address_radio .input.radio label {
	line-height:6px;
}



.how_to_upload {
	float:left;
	padding-right:30px;
}

.addAnother {
	margin-bottom:10px;
}

p.select_channels {
	background:#ccc;
	padding-left:10px;
}

.have_availability .radio label {
	width:170px;
}

.input.checkbox input {
	float:left;
}

.input.checkbox label {
	line-height:9px;
}

ul#admin_menu {
	padding-bottom:16px;
}
ul#quarter_menu {
/*	padding-bottom:16px; */
	padding-bottom:5px;
}

.record img {
	padding-bottom:10px;
}



	
/* ############################################ */

	
/*          //cpo Orders P&P                 */

	
/* ############################################ */


.input_pandp{
#	width:30em;
	padding:5px;
}

.input_pandp label{
	display:block;
	float:left;
	width:0.5em;
	padding:4px;
#	background-color:#C2A34F;
	text-align:right;
}

.input_pandp input, .formfield  select{
	padding:0.15em;
#	width:14em;
#	border:1px solid #ddd;
#	background:#FEFBAF;
	
#	font-family: Verdana;    
#	font-size:1em;
	
#	-moz-border-radius:0.4em;
#	-khtml-border-radius:0.4em;
}


	
/* ############################################ */

	
/*          Record View Styles                  */

	ul#admin_menu {
/*	padding-bottom:16px; */
	padding-bottom:5px;
}

/* ############################################ */
#pageframe #main .record .record_image p.contact a {
	font-size:11px;
	color:#333333;
}

#pageframe #main .record .record_actions {
	width:152px;
	float:right;
}

#pageframe #main .record .record_details {
	width:340px;
	float:left;
	margin-left:10px;
}

#pageframe #main .record.view span:hover,
#pageframe #main .record.view a:hover {
	text-decoration:underline;
	cursor: pointer;
}

#pageframe #main .record ul {
	margin-left:0;
}


#pageframe #main .record .record_details p.send_by {
	font-size:11px;
	font-weight:bold;
	padding:5px 0 0;
	margin:0;
}

#pageframe #main .record .record_details ul li {
	display:inline;
	padding-right:10px;
	background-repeat: no-repeat;
}

#pageframe #main .record .record_details ul li a {
	text-decoration:none;
	font-size:11px;
	color:#333;
}


#pageframe #main .record .record_details ul li.discuss a {
	text-decoration:bold;
		color:#00FF00;
}

/*
#pageframe #main .record .record_actions ul li.infomercial,
#pageframe #main .record .record_actions ul li.playVideo,
#pageframe #main .record .record_actions ul li.listenAudio {
	background-image:url(/img/record_menu/record_infomercial.gif);
}

#pageframe #main .record .record_actions ul li.open,
#pageframe #main .record .record_actions ul li.openCourse,
#pageframe #main .record .record_actions ul li.requestCourse,
#pageframe #main .record .record_actions ul li.openTraderoom,
#pageframe #main .record .record_actions ul li.openSwapshop,
#pageframe #main .record .record_actions ul li.openCommunityChest,
#pageframe #main .record .record_actions ul li.openTimebank,
#pageframe #main .record .record_actions ul li.openProject,
#pageframe #main .record .record_actions ul li.projectDetails,
#pageframe #main .record .record_actions ul li.openIdea,
#pageframe #main .record .record_actions ul li.ideaDetails,
#pageframe #main .record .record_actions ul li.openListing,
#pageframe #main .record .record_actions ul li.view0,
#pageframe #main .record .record_actions ul li.view1,
#pageframe #main .record .record_actions ul li.viewPhoto {
	background-image:url(/img/record_menu/record_open.gif);
}

#pageframe #main .record .record_actions ul li.memberDetails,
#pageframe #main .record .record_actions ul li.recommend{
	background-image: url(/img/record_menu/record_member_details.gif);
}

#pageframe #main .record .record_actions ul li.message,#pageframe #main .record .record_actions ul li.Message,
#pageframe #main .record .record_actions ul li.message,#pageframe #main .record .record_actions ul li.recommendExternal{
	background-image:url(/img/record_menu/record_message.gif);
}

#pageframe #main .record .record_actions ul li.basketAdd{
	background-image: url(/img/record_menu/record_add.gif);
}
*/


#pageframe #main .record .foot p {
	padding-left:100px;
}


p.placeholderimage {
	border:1px solid #bbb;
	width:640px;
	padding:150px 0;
	background:#efefef;
	text-align:center;
	font-size:16px;
}

h1.static {
	background:rgb(196,18,48);
	margin-bottom:10px;
}

ul.howitworks {
	list-style:square;
	margin:0 10px;
	padding:0;
}

ul.howitworks li {
	padding-top:8px;
}

div#sidebar form {
	margin:10px 0;
	background:#efefef;
	border:1px solid #ccc;
	padding:10px;
	min-height:140px;
}

div#sidebar #UserUsername,div#sidebar #UserPassword {
	width:160px;
	height:16px;
}

#main p.joshtemp a {
	font-size:16px;
	color:#555;
}

#intro_right {
	width:340px;
	float:right;
}

#intro_left {
	width:340px;
	float:left;
}

.inline_list li {
	display:inline;
}

.shop_name {
	font-weight:bold;
}

.shopping-basket input {width:auto;}

/* #Subscriptions #content_heading { background:#71CEF5; } */

h3.add-asset-title {
	padding-top:1.5em; 
	font-size:1.2em;
	margin-bottom:13px;
}


/* #search_section h3.add-asset-title {color:#FDB813;} */
/* //cpo add to discussion etc dontm think we wanted yello box headers
*/
#search_section h3.add-asset-title {color:#000000;}
#add_edit_section h3.add-asset-title {color:#333;}

#main .project_discussion p.subject {font-weight:bold; padding:2px 5px; background:#f5f5f5; margin-bottom:5px; font-size:13px;}
#main .project_discussion p.author {font-size:11px; font-weight:bold; float:left; width:400px; padding:2px 5px; margin-bottom:0;}
#main .project_discussion p.delete {font-size:11px; float:right; width:200px; text-align:right; padding:2px 5px; margin-bottom:0}
#main .project_discussion p.message {clear:both; padding:2px 5px;}
#main .project_discussion p.discussion_message {clear:both; padding:2px 5px;}

.admin-menu, #pageframe #main ul.admin-menu, #admin_menu {margin:0 0 7px 0;}
.admin-menu li, #admin_menu li, #pageframe #main ul#admin_menu li {font-weight:bold; float:left; margin-right:3px; margin-bottom:3px; padding:0;}
.admin-menu li, #admin_menu li, #pageframe #main ul#admin_menu li {font-style:normal; border-style:solid; border-width:1px; border-color:black; color:#333;}
.admin-menu li a, #admin_menu li a {display:block; text-decoration:none; font-weight:bold; background:#f3f3f3; padding:0.3em 1em 0.4em 1em; color:#333;}
.admin-menu li a:hover, .admin-menu li a:active, .admin-menu li a:focus,
#admin_menu li a:hover, #admin_menu li a:active, #admin_menu li a:focus{background:#ddd;}
#admin_menu li.selected a {display:block; text-decoration:none; font-weight:bold; background:#cccccc; padding:0.3em 1em 0.4em 1em; color:#333;}



/* deal with main menus, across the  for each of the quarters */
/*
.admin-menu, #pageframe #main ul.admin-menu, #quarter_menu {margin:0 0 7px 0;}
.admin-menu li, #quarter_menu li, #pageframe #main ul#quarter_menu li {font-weight:bold; float:left; margin-right:3px; margin-bottom:3px; padding:0;}
.admin-menu li, #quarter_menu li, #pageframe #main ul#quarter_menu li {font-style:normal; border-style:solid; border-width:1px; border-color:black; color:#333;}
.admin-menu li a, #quarter_menu li a {font-size:120%;  display:block; text-decoration:none; font-weight:bold; background:#7CC144; padding:0.3em 1em 0.4em 1em; color:#333;}
.admin-menu li a:hover, .admin-menu li a:active, .admin-menu li a:focus,
#quarter_menu li a:hover, #quarter_menu li a:active, #quarter_menu li a:focus{background:#ddd;}
#quarter_menu li.selected a {display:block; text-decoration:none; font-weight:bold; background:#cccccc; padding:0.3em 1em 0.4em 1em; color:#333;}
*/

/* deal with sub menus for each of the quarters */
/*
.admin-menu, #pageframe #main ul.admin-menu, #sub_menu {margin:0 0 7px 0;}
.admin-menu li, #sub_menu li, #pageframe #main ul#sub_menu li {font-weight:normal; float:left; margin-right:3px; margin-bottom:3px; padding:0;}
.admin-menu li, #sub_menu li, #pageframe #main ul#sub_menu li {font-style:italic; border-style:solid; border-width:1px; border-color:red; color:#333;}
.admin-menu li a, #sub_menu li a {font-size:100%; display:block; text-decoration:none; font-weight:normal; background:#f3f3f3; padding:0.3em 1em 0.4em 1em; color:#333;}
.admin-menu li a:hover, .admin-menu li a:active, .admin-menu li a:focus,
#sub_menu li a:hover, #sub_menu li a:active, #sub_menu li a:focus{background:#ddd;}
#sub_menu li.selected a {display:block; text-decoration:none; font-weight:bold; background:#cccccc; padding:0.3em 1em 0.4em 1em; color:#333;}
*/
/* ul#sub_menu {line-height:15px;padding-left:110px;}  */
/*
ul#sub_menu {padding-left:110px;list-style-type:none;} 
*/
/* .sub_library ul#sub_menu {padding-left:10px;list-style-type:none;}  */
/*
.sub_library {padding-left:10px;list-style-type:none;} 

ul#quarter_menu {margin:10px;list-style-type:none;} 


#quarter_title p.skills_exchange {
					background:#fd913f;
					font-size:120%; display:block; text-decoration:none; font-weight:bold;  padding:0.2em 1em 0.2em 1em; 

								} 
#quarter_title p.shops_exchange {
					background:#a5e06c;
					font-size:120%; display:block; text-decoration:none; font-weight:bold;  padding:0.2em 1em 0.2em 1em; 

								} 

#quarter_title p.media_exchange {
					background:#fce937;
					font-size:120%; display:block; text-decoration:none; font-weight:bold;  padding:0.2em 1em 0.2em 1em; 

								} 
#quarter_title p.user_exchange {
					background:#e13790;
					font-size:120%; display:block; text-decoration:none; font-weight:bold;  padding:0.2em 1em 0.2em 1em; 

								} 
*/

.user-profile #content_heading {margin-bottom:0;}
/* .user-profile h2 {color:#fdb813; padding:0.8em 0 0.5em 0; margin-bottom:0;} */
.user-profile .avatar {float:left; width:150px; text-align:center;}
.user-profile .avatar img {max-width:214px;max-height:260px;}
.user-profile .contact-details {float:left; width:180px; margin-left:10px; padding-bottom:10px;}
.user-profile .bio-cv {float:left; width:180px; margin-left:10px; padding-bottom:10px; overflow : hidden;}
.user-profile .bio {margin-bottom:10px;}
#main .user-profile .contact-details p {margin-bottom:0.7em; line-height:1.4em;}
#main .user-profile .contact-details p.address {margin-bottom:0; font-size:12px;}

#pageframe #main .user-profile .action-links {float:right; width:150px;}
#pageframe #main .user-profile .action-links ul {line-height:normal; margin:0;}

/*
#pageframe #main .user-profile .action-links ul li {display:inline;}
#pageframe #main .user-profile .action-links ul li a {display:block; padding:5px 5px 6px 30px; background-position:2px 1px; background-repeat:no-repeat; background-color:#fdb813; text-decoration:none; color:#fff;}
#pageframe #main .user-profile .action-links ul li.message a {background-image:url(/img/record_menu/record_message.gif);}
#pageframe #main .user-profile .action-links ul li.message a:hover,
#pageframe #main .user-profile .action-links ul li.message a:focus,
#pageframe #main .user-profile .action-links ul li.message a:active {text-decoration:underline;}
*/
/* #pageframe #main .user-profile .action-links ul li.message a:active {font-weight:bold;} */	



#PandoraItems #add_edit_section h1 {background:#005335;}
#PandoraItems #search_section #content_heading {background:#005335;}
#PandoraItems #search_section #content_heading h1 { background:#005335;}
#PandoraItems #add_edit_section #content_heading, 
#PandoraItems .manage_edit h1 {background:#005335;}
#PandoraItems tr.even, #PandoraItems tr.even td {background:#d9ebe4;}
#PandoraItems .library-table td a {color:#005335;}


/* haydyn change HR style globally */
/*
#search_section .selected hr {border:0;}
#Users #search_section .selected hr {border-style:none none dashed; border-width:medium medium 2px; border-color:#FDB813;}
#Searches #search_section .selected hr {border-style:none none dashed; border-width:medium medium 2px; border-color:#FDB813;}
*/
#search_section .selected hr,
#Users #search_section .selected hr,
#Searches #search_section .selected hr {	
	height:19px;
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image: url(/images/search/serps-splitter.jpg);
}



.radio-collection input, 
.radio-collection .input.radio input,
#Banks.bank_standingOrder fieldset input {float:left; clear:left; margin:3px 8px 3px 0; padding:0; height:13px; width:auto;}

.radio-collection label, 
.radio-collection .input.radio label,
#Banks.bank_standingOrder fieldset label {float:left; clear:right; margin:0; padding:3px 0 !important; line-height:13px;}

.noEnd {padding:10px 0;}
.noEnd input, .noEnd label {width:auto; float:left;}

.radio-collection {padding:5px 0 10px 0;}
.file {clear:both;}


.shopping-basket th {
	border-left:1px solid #CCC;
	height:40px;
	background:#A3C587;
}

.shopping-basket td {border-top:1px solid #CCC; border-left:1px solid #CCC; text-align:right; padding-right:5px;}
.shopping-basket tr td:first-child, .shopping-basket tr th:first-child {border-left:1px solid #fff; text-align:left;}
.shopping-basket-header { font-weight:bold; line-height:40px; }

.product_row {
	line-height:40px;
}


.clear:after, .input:after, #admin_menu:after, #quarter_menu:after, .file:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear, * html .input, * html #admin_menu {height: 1%;}
*:first-child+html .clear, *:first-child+html .input, *:first-child+html #admin_menu {min-height: 1px;}


/**********************************/
/* cpo additions for woh to  menu */
/**********************************/

DIV.floating_blob
{
    BORDER-RIGHT: black 3px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: black 3px solid;
    PADDING-LEFT: 3px;
    Z-INDEX: 1;
    LEFT: 50%;
    FLOAT: none;
    VISIBILITY: visible;
    PADDING-BOTTOM: 3px;
    MARGIN: 2px;
    BORDER-LEFT: black 3px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: black 3px solid;
    POSITION: absolute;
    TOP: 21%;
    BACKGROUND-COLOR: white
}




