body {
	margin:0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
	color: black;
	text-decoration: none;
}

body a
{
	color: #4d7ccb; 
	text-decoration: none;
}

body a:hover
{
	color: #4d7ccb; 
	text-decoration:underline;
}

body a:visited
{
	color: #4d7ccb; 
	text-decoration:none;
}

a img
{
	border:none;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

#outer
{
	margin:0 auto;
	width:960px;	
    border-left:solid 1px silver;
    border-right:solid 1px silver;	
   
}

#top
{
	width:960px;
	height:150px;
	background-image:url(/images/bg_top_full_new_test.jpg);
	
}

#top .text
{
	font-size:8pt;
	color:#a0a0a0;
	line-height:10pt;
	position:relative;
	top:0px;
	left:102px;
}

#top .logo
{
	float:left;
	width:280px;
}

#top .logo a
{
	height:105px;
	width:264px;
	display:block;
}


#top .graphicinfo 
{
	width:210px;
	float:right;
	
}

#top .graphicinfo a
{
	width:210px;
	height:95px;
	float:right;
	display:block;
		
}


#top .nav
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	float:right;
	margin-top:29px;
	width:500px;
	margin-right:5px;
}

#top .nav .link a
{
	color: #3A75AF;
	text-decoration: none;
	padding:1px 10px 2px 10px;
	background-color: #ffffff;
	vertical-align:middle;
	float:right;
	border-left:solid 1px #9aaddd;
}

#top .nav .static
{
	padding:1px 10px 2px 10px;
	color: black;
	float:right;	
}

#top .nav .link a:hover
{
	background-color: #9aaddd;
	color:White;
	text-decoration:none;
}

#top .news
{
	float:left;
	margin-top:10px;
	width:440px;
	height:70px;
	/* border:dotted 1px #c0c0c0; */
	border:dotted 0px #c0c0c0; 
	padding:5px;
	font-size:11px;
	line-height:14px;
	text-align:center;
}

/*
#menu
{
	width:960px;
	background-image:url(/images/bg_line_bot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:5px 0px 0px;
	height:35px;
}

#menu .left
{
	float:left;
}

#menu .right
{
	float:right;
	width:140px;
	padding-right:10px;
	text-align:right;
}

#menu input
{
	font-size:8pt;
}
*/

#content
{
	padding-left:10px;
	padding-bottom:30px;
}


.bottomText
{
   color:#35679c;
   font-size:11px;
   font-family:Tahoma, Arial, Verdana, Helvetica;
}

.navbottomLinks 
{
   color:#bc981d;
   text-decoration:none;
   font-size:15px;
   font-family:Tahoma, Arial, Verdana, Helvetica;
}


.crumbs {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #879bcb;
	text-decoration: none;
	height:10px
}

.featuredTitle {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: maroon;
}
.featuredText {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: inherit;
	color: #5d88b8;
}



h1 
{
    font-family:Tahoma;
	font-size: 1.8em;
	line-height: 1.4em;
	font-weight: bold;
	color: #0b49a7;
}

h2 {
	font-family: Tahoma;
	font-size: 1.6em;
	font-weight: bold;
	line-height:1.3em;
	color:  #0b49a7;
	text-decoration: none;
}

h3 {
	font-family: Tahoma;
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	color:  #0b49a7;
	text-decoration: none;
}

h4 {
	font-family: Tahoma;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #0b49a7;
	text-decoration: none;
}

h5 {
	font-family: Tahoma;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	color:  #0b49a7;
	text-decoration: none;
}

fieldset
{
   background-color:#E5EBFF;
   padding:10px;
}
/*Table captiin based on H5*/
tc {
	font-family: Tahoma;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	color: #0b49a7;
	text-decoration: none;
}


.sidebar 
{
    font-family:Tahoma, Arial, Verdana, Helvetica;
	background-color:#FEFFC3;
	border-style:solid;
	border-width:thin;
	border-color:Navy
}
.sidebarbody 
{
   margin-left: 6px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Navy;
	text-decoration: none;
}

.caption 
{
   font-family : Tahoma;
	font-size: 1em;
	font-weight: bold;
	color: #5d6d95;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	background-color:#E5EBFF;
	padding:5px 5px 5px 5px;
	text-align:center;
	margin-top:7px;
}

.thumbnail 
{
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}

.categoryitem
{
   border-left:dotted 1px silver;
   padding:0px 10px 10px 10px;
}


#rightNav
{  
   width:195px;
   /*text-align:right;*/
}

#rightNavTop
{
   clear:both;
   width:195px;
   height:38px;
   background-image:url(../images/rhs_top.jpg);
}

#rightNavMiddle
{
   clear:both;
   width:195px;
   background-image:url(../images/rhs_mid.jpg);
   background-repeat:repeat;
   padding-bottom:10px;
   padding-top:10px;
}

#rightNavBottom
{
   clear:both;
   width:195px;
   height:15px;
   background-image:url(../images/rhs_bot.jpg);
}

#rightNav .itemtext
{
   border-bottom:dashed 1px silver;
   width:155px;
   margin-left:18px;
   height:15px;
   padding-top:5px;
   padding-bottom:5px;
}

#rightNav .itemtext img
{
   float:left;
   padding-right: 5px;
   padding-left: 10px;
}

#rightNavStatus
{
   padding-left:40px;
   padding-top:12px;
   color:white;
}

#rightNav .itemtext div
{
   float:left;
   padding-left: 10px;
}

#rightNav .splitter1
{
   background-image: url(../images/td_bgnew.gif);
   padding-bottom:10px;
   width:120px;
}


.product .content
{
	float:left;
	width:730px;
	padding-bottom:50px;
/*	border:solid 1px red;
	background-color:Yellow;*/
}

.product .leftNav
{
   width:195px;
   float:left;
   margin-right:15px;
}

.product .leftNav a
{
	font-size: 8pt;
	font-weight: bold;
	color: #868686;
	text-decoration: none;
}

.product .leftNav .top
{
   width:195px;
   height:10px;
   background-image:url(../images/lhs_top.jpg);
   background-repeat:repeat;
   padding-bottom:0px;
   margin-bottom:0px;
}


.product .leftNav .section
{
   width:195px;
   background-image:url(../images/lhs_mid.jpg);
   background-repeat:repeat;
   padding-bottom:10px;
   padding-top:10px;
}

.product .leftNav .bottom
{
   width:195px;
   height:15px;
   background-image:url(../images/lhs_bot.jpg);
}

.product .leftNav * .item
{
   border-bottom:dashed 1px silver;
   width:155px;
   margin-left:18px;
   padding-top:5px;
   padding-bottom:5px;
   line-height:normal;
   display:block;
}

.product .leftNav * .item:hover
{
    color:Navy;
    text-decoration:underline;
}

.product .leftNav .title
{
	margin-left:18px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 14px;
	font-weight: bold;
	color: #bb3b4a;
}


.product .content .buy .header
{
   color:#879bcb;
   font-weight:bold;
   border-bottom:solid 2px #879bcb;
   display:block;
}

.product .content .buy .version,
.product .content .buy .altVersion
{
	/* width:46%; - some problems an in fixed width element so changed */
	width:335px; 
	float:left;
	padding-right:22px;
	margin-bottom:30px;
}


.product .content .buy .version
{
	clear:left;
}


.product .content .buy * .button
{
	font-size:11px;
	vertical-align:bottom;
	margin-left:10px;
}

.product .content .buy * .buttons
{
	display:block;
	float:left;
	font-size:1.2em;
	/*background-color:#D0DCFC;*/
	padding:5px;
	width:95%;
	border-bottom:solid 1px #c0c0c0;
}

.product .content .buy * .buttons .price
{
	padding-top:1px;
	float:right;
	padding-right:10px;
}

.product .priceincVAT
{
	padding-top:1px;
	float:right;
	padding-right:10px;
}

.product .priceexVAT
{
	padding-top:1px;
	float:right;
	padding-right:10px;
	font-size:x-small;
}
	
.product * .buttons input
{
	float:right;
}
	
.product * .description
{
	color:#5d6d95;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	margin-bottom:4px;
	
}

.product * .features
{
	color:#879bcb;
    font-size:11px;
    line-height:normal;
}

.product .content .buy * .features a
{
   text-decoration:none;
}

.product .content .buy * .features a:hover
{
   text-decoration:underline;
}



#navboxLHS .item
{
   height:25px;
   width:190px;
   border:dotted 1px black;
}

#navboxLHS .title
{
   padding-top:10px;
   vertical-align:bottom;
   width:190px;border:dotted 1px #bb3b4a;
   margin:0px;
   padding-bottom:0px;
}

#navboxLHS .titletext
{
   padding-left:10px;
   vertical-align:top;
	font-size: 14px;
	font-weight: bold;
	color: #bb3b4a;
}

#navboxUtils 
{
    border:1px;
}

#navboxUtils a
{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #868686;
	text-decoration: none;
}

#navboxUtils h1
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

#navboxUtils h2 
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #bb3b4a;
}

#navboxLHS
{
	font-family: Tahoma;
}

#navboxLHS h1
{
	font-size: 14px;
	font-weight: bold;
	color: #bb3b4a;
}

#navboxLHS a
{
	font-size: 11px;
	font-weight: bold;
	color: #868686;
	text-decoration: none;
}

#navboxLHS a.selected
{
	font-size: 11px;
	font-weight: bold;
	color: #bb3b4a;
	text-decoration: none;
}

#navboxLHS .itemtext
{
   border-bottom:dotted 1px silver;
   width:158px;
   float:left;
   height:19px;
   vertical-align:bottom
}

#frontLinks
{
   text-align:left;
   width:80%;
}

.frontLinksTitle
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 1.5em;
	color: #3A75AF;
}

#frontLinks a
{
   font-size:0.9em;
   color:#a0a0a0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
}
	
#frontLinks a:hover
{
   text-decoration:underline;
}

#frontLinks img
{
   padding-right:5px;
}

.frontLinkRow
{
   border-bottom:dashed 1px silver;
   padding-top:5px;
   padding-bottom:5px;
}

#productLeft
{
   padding-right:10px;
   margin-right:10px;
   width:200px;
   height:100%;
}

#productRight
{
   padding-left:10px;
   margin-left:10px;
   padding-right:10px;
}

input 
{
   font-size:1.2em;
}

.button input 
{
   font-size:1em;
}



#Login td1
{
    text-align:center;  
}


select.currency
{
   font-size:1.0em;  
   height:1.7em;
}


table.main
{
    border-left:solid 1px silver;
    border-right:solid 1px silver;
    margin-left:auto; 
    margin-right:auto

}

td
{
	vertical-align: top;
}
	
	
#bodySection1s
{
    border-right:dashed 1px silver;
    padding-right:20px;
    padding-left:18px;
    margin-right:0px;
    height:100%;
    margin-top:0px;
}


.formfield
{
    text-align:left;   
    font-size:0.9em;
}

.formtitle
{
    font-weight:bold;
    text-align:left; 
    width: 150px; 
}

.formerror
{
    font-weight:bold;   
    margin-bottom:20px;
    padding-bottom:20px;
}

.errorbig
{
    color:Red;
    font-weight:bold;
    cursor:pointer;
    font-size:1.4em;
}

.error
{
    color:Red;
    font-weight:bold;
    cursor:pointer;
    font-size:1em;
}

.errorsmall
{
    color:Red;
    font-weight:normal;
    font-size:1em;
}

.prompt
{
   font-family : Tahoma;
	font-size: 1em;
	color: #5d6d95;
}

.button
{
    font-family:Tahoma,Verdana,Helvetica;
    font-size:1.2em;   
}


.pageHeadMsg
{
	font-size:large; 
	color: #0b49a7; 
	line-height:20px;
}

.pageHeadMsg  a
{
	text-decoration:underline;
}


.pageHeadMsg  a:Hover
{
	text-decoration:underline;
}

.messageGood
{
	background-image: url('../images/tick.gif');
    background-repeat:no-repeat;
    background-position: 8px 8px;
    text-align:left;
	color: green;
	font-size:8pt;
	font-weight:bold;
	padding: 5px 5px 5px 35px;
	margin-bottom:10px;
	display:block; 	
}

.messageBad
{
    background-image: url('../images/cross.gif');
    background-repeat: no-repeat;
    background-position: 8px 8px;  
	color: red;
	font-size:8pt;
	font-weight:bold;
	padding: 5px 5px 5px 35px;
	margin-bottom:10px;
	display:block;  
}

.messageAdded
{
	color: green;
	font-size:10pt;
	font-weight:bold;
	
}

.messageBad a,
.messageBad a:visited
{
	color:red;
	text-decoration:underline;
}

.messageBad a:hover
{
	color:inherit;
	text-decoration:underline;
}

.messageGoodUserSave
{
/*    background-image: url('images/tick.gif');
    background-repeat:repeat;
    background-position: 8px 4px; */
	width:254px;
	color: green;
/*	padding: 5px 5px 5px 35px;
	margin-bottom:10px;
	display:block;  */
	font-size:8pt;
	font-weight:bold;
/*	border:solid 1px silver;  */
}

.messageContactSave
{
	background-image: url('/images/cross.gif');
    background-repeat: no-repeat;
    background-position: 8px 8px; 

	font-size:8pt;
	font-weight:bold;
	color: green;
	float:right;
	

}

.messageBadUserSave
{
/*    background-image: url('/images/cross.gif');
    background-repeat: no-repeat;
    background-position: 8px 8px;  */
	width:400px;
	color: red;
/*	padding: 5px 5px 5px 35px;
	margin-bottom:10px; */
	display:block; 
	font-size:8pt;
	font-weight:bold;
/*	border:solid 1px silver;
	clear:both;*/
}

.messageImageBad
{
	float:left;
	
}

.messageImageGood
{
	float:left;	
	background-color:Red;
}

.menuTab
{
		
	
}

.menuTab .menuName a.navtopLink 
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	color: #3A75AF;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	background-color: #ffffff;
	vertical-align:middle;
}

.menuTab:hover * .menuBody 
{
	visibility:hidden;
}

.menuTab:hover * .menuBody 
{
	visibility:visible;
}

#footer 
{ 	
	/* margin-top:50px; */
	color: #4d7ccb; 
	font-size:smaller;
	clear:both;
	padding-top:20px;
}

.contact .padLeft  /* to line up checkboxes and othere input fields*/
{
    margin-left:4px;
}

.contact .padTop  /* to provide extra spacing*/
{
    margin-top:6px;
     
}


.contact .section   /* contains label, input and prompt*/

{
	width: 100%;
	padding-top: 10px; 
	clear: both;
}

.contact .label
{
	width: 150px; 
	float: left;
}

.contact .labelWide
{
	width: 270px; 
	float: left;
}

.contact .input   /* input area panel*/

{
	width: 400px; 
	float: left;
	clear: right;
}

.contact .inputNarrow   /* input area panel*/

{
	width: 200px; 
	float: left;
	clear: right;
}

.contact .inputWide   /* input area panel*/
{
	width: 600px; 
	float: left;
	clear: right;
	clear: left;
}

.contact .prompt   /* prompt panel*/
{
	float: right; 
	width: 250px;  
}

.contact .promptWide   /* prompt panel*/
{
	float: right; 
	width: 300px;  
}

.contact .fade
{
    background-color:#E5EBFF;
    background-image: url(/images/fade.gif);
}


.basket
{
	width:98%;
	margin-left:auto;
	margin-right:auto;
}


.basket .items
{
	clear:both;
	display:block;
}

.basket .items .left,
.basket .items .right
{
	width:48%;
	border-left:solid 1px #4d7ccb;
	padding-left:10px;
}

.basket .title
{
	font-weight:bold;
	color: #4d7ccb;
	font-size:1.3em;
	width:100%;
/*	border-bottom:solid 1px #4d7ccb;*/
	margin-bottom:10px;
}

.basket .description
{
	color: #000000;
	font-size:0.85em;
}

.basket .footer
{
	float:left;
	width:100%;
	border-bottom:solid 1px #4d7ccb;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.basket .heading
{
	border-bottom:solid 1px #4d7ccb;
	margin-bottom:20px;
	float:left;
	width:100%;
}

.basket .heading .left
{
	font-weight:bold;
	color: #4d7ccb;
	font-size:1.5em;
}

.basket .heading .right
{
	padding-bottom:4px;
	float:right;
	width:500px;
}

.basket .heading .right input
{
	font-size:0.85em;
	vertical-align:middle;
	float:right;
	padding:1px;
	margin-left:5px;
}

.basket .footer .left
{
	font-size:1.2em;
	vertical-align:middle;
}

.basket .totalValue
{
	float:right;
	font-size:1.2em;
	padding-right:5px;
	border:solid 1px red;
}

.basket .footer .right .value
{
	float:right;
}

.basket .footer .right .couponOn
{
	color:green;
	float:right;
}

.basket .footer .right .couponOff
{
	color:silver;
	float:right;
}

.basket .footer input
{
	float:right;
	font-size:0.8em;
}

.basket .items
{
	border-bottom:solid 1px #4d7ccb;	
}

.basket .items input 
{
   font-size:0.90em;
}

.basket .items .action 
{
   padding-top:7px;
}

.basket .quantity
{
   text-align:right;
}

.basket .row
{
	margin-bottom:10px;	
}

.basket .checkout .message
{
	font-size:0.88em;
	vertical-align:middle;
	float:left;
}

.basket .checkout .left
{
	padding:10px 12px 10px 15px;
	background-color:#d9deee;
	border-color:#79647d;
	border-style:solid;
	border-width:1px;
	text-align:center;
	float:right;
	width:300px;
	margin-bottom:20px;
	margin-top:20px;
	margin-right:33px;
	clear:both;
	
}


.basket .checkout input
{
	font-size:0.85em;
	vertical-align:middle;
	padding:1px;
}

.checkout .heading
{
	width:95%;
	margin: 0 auto;
	/*border-bottom:solid 1px #4d7ccb;*/
	font-weight:bold;
	color: #4d7ccb;
	font-size:1em;
	padding-bottom:10px;
}

.checkout .heading .small
{
	font-weight:normal;
	color: #4d7ccb;
	font-size:0.85em;
	line-height:normal;
}

.checkout .item
{
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	padding-bottom:10px;
}


.checkout .item .top
{
	display:block;
	border-bottom:solid 1px #d0d0d0;
	clear:both;
	height:2em;
}

.checkout .item .text
{
	color:black;
	font-weight:bold;
	font-size:0.85em;
	padding-left:10px;
	/* background-image:url(/images/question_mark_icon.gif); */
}

.checkout .item .detail,
.checkout .item .address
{
	padding:5px 10px 10px 20px;	
	clear:both;
	margin-top:0px;
}

.checkout .item .detail .edit,
.checkout .item .address .edit
{
	margin-top:10px;
	margin-bottom:20px;
}

.checkout label
{
	font-family:Verdana;
	font-weight:bold;
	font-size:0.85em;
	color:#505050;
}

.checkout .item .detail label
{
	float:left;
	clear:left;
	padding-right:10px;
}

.checkout .item .address label
{
	width:80px;
	float:left;
	clear:left;
}

.checkout .top input
{
	font-size:0.85em;
	margin-left:5px;

}

.checkout select,
.checkout input
{
	font-family:Verdana;
	float:left;
	font-size:0.85em;
	margin-bottom:5px;
}

.checkout .edit div
{
	clear:both;
}

.checkout .edit div.buttons
{
	margin-top:30px;
	margin-bottom:30px;
	float:right;
	display:block;
}

.checkout .messageBad
{
	font-weight:normal;
	position:absolute;
	margin-left:25px;
	margin-top:4px;
	line-height:normal;
	width:600px;
    background-position: 8px 3px;  
}

.checkout .content
{
	margin:0 auto;
	width:95%;
	padding-top:20px;
}


.segment
{
	margin:10px 10px 0px 10px;
	padding-left:50px;
	display:block;  
	clear:both;
	background-image: url(/images/segment.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	
}
.nosub
{
	margin:10px 10px 0px 10px;
	padding-left:50px;
	display:block;  
	clear:both;
	color:#aaaaaa;   /* between silver & gray */
	background-image: url(/images/segmentgray.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	
}


.classnote
{
	margin:10px 0px 10px 10px;
	display:block;  
	clear:both;
	background-image: url(/images/segmentstack.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-bottom:20px;
	padding-right:100px;
	
	
}

.lineitem 
{
	margin-left:30px;
	
}

.lineitem .name
{
	width: 300px; 
	float: left;
	clear:left;
}

.lineitem .description
{
	width: 250px; 
	float: left;
	margin-left: 10px; 

}

.lineitem .unitprice   
{
	width: 70px; 
	float: left;
	text-align:right;
	
}

.lineitem .qty   
{
	width: 50px; 
	float: left;
	text-align:center;
	
}

.lineitem .vat   
{
	width: 70px; 
	float: left;
	text-align:right;
	margin-right:20px;
		
}

.lineitem .totalprice  
{
	width: 80px; 
	float: right;
	text-align:right;
	margin-right:30px;
	
}

.lineitem .extralabels 
{
	width: 180px; 
	margin-left:580px;
	float: left;
	text-align:left;
	font-weight:bold;
		
}

.lineitem .extravalues
{
	width: 100px; 
	float: right;
	text-align:right;
	margin-right:35px;
	font-weight:bold;
	
	}
	
.lineitem .extravaluesDisc
{
	width: 80px; 
	float: right;
	text-align:right;
	margin-right:30px;
	font-weight:bold;
	}

	
.NewRegPanel
{
	Float:left;
	clear:both;
	margin-left:30px;
	margin-right:30px;
	border-color:Silver;
	border-style:Solid;
	padding:10px 10px 10px 10px;
}	
	
.NewRegPanel .label
{
	width:300px;
	float:left;
	padding-bottom:5px;
		
}
		
.NewRegPanel .textbox
{
	width:300px;
	float:left;
	padding-bottom:5px;
}
		
		
.NewRegPanel .button
{	
	float:right;
		
}

.NewRegPanel .msgBad
{	
	font-size:larger;
	color:Red;
	font-weight:bold;
		
}

.NewRegPanel .msgGood
{	
	font-size:larger;
	color:Green;
	font-weight:bold;
		
}

/* Opportunities editing page */

.opps .padLeft  /* to line up checkboxes and othere input fields*/
{
    margin-left:4px;
}

.opps .padTop  /* to provide extra spacing*/
{
    margin-top:6px;
     
}


.opps .section   /* contains label, input and prompt*/

{
	width: 100%;
	padding-top: 10px; 
	clear: both;
}

.opps .label
{
	width: 100px; 
	float: left;
}

.opps .labelWide
{
	width: 270px; 
	float: left;
}

.opps .input   /* input area panel*/

{
	width: 500px; 
	float: left;
	/* clear: right; */
}

.opps .inputNarrow   /* input area panel*/

{
	width: 250px; 
	float: left;
	clear: right;
}

.opps .inputVNarrow   /* input area panel*/

{
	width: 100px; 
	float: left;
	clear: right;
}

.opps .inputWide   /* input area panel*/
{
	width: 600px; 
	float: left;
	clear: right;
	clear: left;
}

.opps .prompt   /* prompt panel*/
{
	float: right; 
	width: 250px;  
}

.opps .promptWide   /* prompt panel*/
{
	float: right; 
	width: 300px;  
}

.opps .fade
{
    background-color:#E5EBFF;
    background-image: url(/images/fade.gif);
}

.fade 
{
    background-color:#E5EBFF;
    background-image: url(/images/fade.gif);
}

.fadesaved 
{
    background-color:#E5EBFF;
    background-image: url(/images/savedtest.gif);
}

.fadebad 
{
    background-color:#E5EBFF;
    background-image: url(/images/anim_msgbad.gif);
}

/* End Opportunities editing page */


