/* Innovative Minds */
/* inminds.css */



/* colours used */
.inOrange {color: #FF9900}
.inLightOrange {color: #FFFFCC}
.inDarkOrange {color: #ffcc66}
.inRed {color: #CC0000}
.inGreenBackground {color: #66CC66}
.inDarkGreen {color: #006633}
.inLightGreen {color: #B3FFB3}
.inGrey {color: #666666}
.inDarkPurple {color: #cc0099}


/* general page styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	background-color: #66CC66;*/
	/*background-image: url(img/back.gif);*/
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 8px 0px 4px;
	padding: 0px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 2px 0px 0px;
}

h1 {
	font-family: Courier New; 
	font-size: 16pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:center;
}

h2 {
	font-family: Courier New; 
	font-size: 14pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:left;
}

h3 { 
	font-family: Courier New; 
	font-size: 12pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:left;
}

/* h4 same as h2 but centered */
h4 { 
	font-family: Courier New; 
	font-size: 14pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:center;
}

/* h5 same as h3 but centered */
h5 { 
	font-family: Courier New; 
	font-size: 12pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:center;
}


/* h6 same as h2 but right */
h6 { 
	font-family: Courier New; 
	font-size: 14pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:right;
}

/* h7 same as h3 but right */
h7 { 
	font-family: Courier New; 
	font-size: 12pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:right;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color:  #FF9900;
}
a:hover
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

hr {
	height: 3px;
	background-color: #FF9900;
	color:#FF9900;
}

.hideprint { }

@media print {
  .hideprint { display: none }
}

.showprint { }

@media screen {
  .showprint { display: none }
}
 
 
 
/* NEWS Related */

/*news title  - dont used, use h1 instead*/
.inTitle { 
	font-family: Courier New; 
	font-size: 16pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:center;
}

/*sub heading in news article  - dont used, use h2 instead*/
.inSubTitle { 
	font-family: Courier New; 
	font-size: 14pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:left;
}

/*sub sub heading in news article  - dont used, use h3 instead*/
.inSubSubTitle { 
	font-family: Courier New; 
	font-size: 12pt; 
	color: #FF9900; 
	font-weight: bold;
	text-align:left;
}

/* comment block appearing before news title */
.inComment { 
	padding: 20px;
	font-style: italic; 
	color: #666666;
	border: 1px dashed #FF9900; 
	margin: 0px 0px 10px 0px; 
}

/*news article author + date */
.inAuthor { 
	color: #FF9900; 
	text-align:center; 
}

/* source of article - appears below article */
.inSource { 
	color: #aaaaaa; 
	font-size: 7pt; 
}

/* new category for article eg academic boycott */
.inCategory { 
	color: #FF9900; 
	text-align:right; 
}

/* floating box highlighting quote from article */
.inQuoteBox {
	text-align: left;
	text-decoration: none;
	background-color: #FFFFCC;
	float:right;
	width: 200px; 
	padding: 10px; 
	margin: 10px 10px 10px 10px; 
	border: 1px dashed #FF9900; 
	color: black;
	z-index: 2;
}

/* text used in quote box */
.inQuoteBoxTxt {
	color: black;
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-style: oblique;
	font-weight: normal;
}

/* right floating image box supporting a caption */ 
.inImageBoxR {
	text-align: center;
	text-decoration: none;
	font-size: 8pt; 
	float:right;
	padding: 0px; 
	margin: 10px 0px 10px 10px; 
	border: 0px solid #000000; 
	color: black;
	z-index: 2;
}  

/* left floating image box supporting a caption */ 
.inImageBoxL {
	text-align: center;
	text-decoration: none;
	font-size: 8pt; 
	float:left;
	padding: 0px; 
	margin: 10px 10px 10px 0px; 
	border: 0px solid #000000; 
	color: black;
	z-index: 2;
} 

/* non-floating image box supporting a caption */ 
.inImageBoxC {
	text-align: center;
	text-decoration: none;
	font-size: 8pt; 
	padding: 0px; 
	margin: 10px 10px 10px 10px; 
	border: 0px solid #000000; 
	color: black;
} 

/* list with orange diamonds stops */
.inList { }
ul.inList { list-style-image: url(img/inlist-o.gif); }
ol.inList { list-style-image: url(img/inlist-r.gif); }
a.inList {
	font-weight: bold;
	text-decoration: none;
	color:  #000000;
}
a.inList:hover
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}


/* quoted passage - indented from rest of text */
.inQuote { 
	font-family: times;
	font-size: 12pt; 
	color: #FF9900; 
	text-decoration: none;
	padding: 20px;
	/*font-style: italic; */
}

/* indent passage - same as inQuote but no change to text colour */
.inIndent { 
	padding: 20px;
	/*font-style: italic; */
}

/* footnote to embed in text eg [1] */
.inFootnote {
	font-size: 7pt;
	color: #FF9900;
}

/* for boycott company additional info ref */
.inBigFootnote {
	font-family: Courier New; 
	font-size: 14pt; 
	color: #FF9900; 
	font-weight: bold;
}

/* corresponding footnote refernce at bottom of page */
.inFootnoteRef {
	font-size: 7pt;
}

/* white box with orange solid border - use for menu boxes*/
.inWhiteBox {
	text-align: left;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 10px; 
	margin: 10px 10px 10px 10px; 
	border: 1px solid #FF9900; 
	color: black;
	z-index: 2;
}

/* orange dashed line at top with section heading underneath*/ 
.inSectionDivider {
    border-top-width: 2px;
    border-top-style: dashed;
    border-top-color: #FF9900;
    margin-bottom: 0px;
    margin-top: 10px;
    padding-top: 0px;
    padding-right-value: 0px;
    padding-bottom: 0px;
    padding-left-value: 0px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    
    font-size: 2pt;

}

/* page title */
h1.inPageTitle
{
    font-family: Courier New;
    font-size: 24pt;
    color: #FF9900;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right-value: 0px;
    padding-bottom: 0px;
    padding-left-value: 0px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    text-align: center;
}

/* yellow box with orange dashed border - can be used on its own but designed as building block for box with header */
.inBox {
	text-align: left;
	text-decoration: none;
	background-color: #FFFFCC;

	padding: 10px; 
	margin: 10px 10px 10px 10px; 
	border: 1px dashed #FF9900; 
	color: black;
	z-index: 2;
}

/* orange header with yellow text for header of box */
.inBoxHeader {
	background-color: #FF9900;
	color: #FFFFCC;
	text-align: center;
	text-decoration: bold;	
	padding: 10px; 
	margin: -10px -10px 0px -10px;
	font-size: 11pt;
	font-weight: bold;
}

/* speaker box is for demo reports - it includes title quote from a speaker + photo + mp3 player + quote paras etc */
.inSpeakerBox {

	background-color: #FFFFCC;
	
	text-align: left;
	text-decoration: none;

	padding: 20px; 
	margin: 10px 0px 10px 0px; 
	border: none;
}

/* title quote for speaker box */
h1.inSpeaker {
	font-family: times;
	font-size: 18pt; 
	color: #CC0000; 
	font-weight: normal;	
	font-style: italic;
  text-align: center;
}

/* speaker box quote paragraph - its italic and indented */
p.inSpeaker {
	font-family: times;
	font-size: 14pt; 
	color: #000000; 
	font-weight: normal;	
	font-style: italic;
	margin: 0px 20px 0px 20px; 
}

/* speaker box speakers name is in bold silghtly larger and different type face */
b.inSpeaker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

/* lnk used for boycott news lists - small font, red for hover, etc */
a.lnk { 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: normal;
    	font-size: 11px;
}
a.lnk:link            { color: #000000; text-decoration: none; font-weight: normal; }
a.lnk:active         { color: red; text-decoration: none; font-weight: normal; }
a.lnk:visited        { color: #000000; text-decoration: none; font-weight: normal; }
a.lnk:hover         { color: red; text-decoration: none; font-weight: normal; }

a.lnkhead:link            { color: #000000; text-decoration: none }
a.lnkhead:active         { color: red; text-decoration: none }
a.lnkhead:visited        { color: #000000; text-decoration: none }
a.lnkhead:hover         { color: red; text-decoration: none }

/* orange - used for comment and source header */
.inOrange {
	color: #FF9900;
}

/* small font for side margin forms - feedback, subscribe, search, etc.*/
.littleForm {
	font-family: verdana, courier new, courier, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* feature item on menu - its title */
.inFeatureTitle {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #006633;
    padding-top: 2px;
    padding-bottom: 2px;
padding-right: 10px;
padding-left: 10px;

		font-weight:bold;
    font-size: 12px;
    text-align: center;
}

/* feature item on menu - its description */
.inFeatureDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:normal;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
  font-size: 10px;
  text-align: left;
}

/* feature item on menu - its speakerdescription */
.inFeatureSpeakerDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:normal;
	padding-right: 10px;
	padding-left: 10px;
  font-size: 10px;
  text-align: center;
  font-weight: italic;
}

/* feature item on menu - its speakerdescription2 */
.inFeatureSpeakerDesc2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ac7300;
	font-weight:normal;
	padding-right: 10px;
	padding-left: 10px;
  font-size: 10px;
  text-align: center;
  font-weight: italic;
}

/* feature item on menu - its speakerdescription3 */
.inFeatureSpeakerDesc3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #66CC66;
	font-weight:normal;
	padding-right: 10px;
	padding-left: 10px;
  font-size: 10px;
  text-align: center;
  font-weight: italic;
}

.inFeatureTitle2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ff9900;
    padding-top: 2px;
    padding-bottom: 2px;
padding-right: 10px;
padding-left: 10px;

		font-weight:bold;
    font-size: 14px;
    text-align: center;
}


/*menu link which supports bold green links which highlites to red and ignores visits  */
a.inMenuLink { 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    color: #006633;
    font-weight: bold;
    /*font-size: 11px;*/
}
a.inMenuLink:link            { color: #006633; text-decoration: none }
a.inMenuLink:active         { color: #ff0000; text-decoration: none }
a.inMenuLink:visited        { color: #006633; text-decoration: none }
a.inMenuLink:hover         { color: #ff0000; text-decoration: none }

.inRightBar {
	
	float:right;
	width: 400px; 
	padding: 10px; 
	border: 1px dashed #000000; 
	color: black;
	z-index: 2;
}

.inLeftBar {
	
	float:left;
	width: 330px; 
	padding: 0px; 
	border: 0px
	z-index: 2;
}

.inBarBox {
	background-color: #B3FFB3;
	width: 400px; 
	padding-bottom:10px;
	border: 1px solid #000000;
	color: black;
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
}

.inBarBoxTitle {
	background-color: #006633;
	padding:5px;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B3FFB3;
	font-weight:bold;
  font-size: 12px;
  text-align: center;
}

/* list with green diamonds stops */
.inBarBoxList { 
}
ul.inBarBoxList { 
	padding: 0 5px 0 25px;
        margin: 0;
	list-style-image: url(img/inlistarrow-g.gif); 
	text-align: left;
}
ol.inBarBoxList { list-style-image: url(img/inlist-o.gif); }
a.inBarBoxList {
	font-weight: bold;
	text-decoration: none;
	color:  #006633;
}
a.inBarBoxList:hover
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
a.inBarBoxList:visted
{ color: #006633; text-decoration: none }

.inLatestNewsContainer {
	padding: 2px 5px 5px 5px;
	margin: 0 0 3px 0;
	border-bottom: 1px dashed #006633; 
	color: black;
	text-align: left;

}

.inVeri {
	padding: 2px 2px 4px 2px;
	margin: 5px 2px 5px 2px;
	border: 1px solid #006633; 
	font-family: verdana, courier new, courier, sans-serif;
	font-size:8px;
	color:#000000;
	font-weight:normal;
	width: 120px;
	
}

.inFooter {
	font-family: verdana, courier new, courier, sans-serif;
	font-size:9px;
	color:#B3FFB3;
	font-weight:normal;
	padding: 5px 0px 5px 0px;
}

.inPageUrl {
	font-family: verdana, courier new, courier, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	border: 1px solid #006633;
	padding: 5px 0px 5px 0px;
	margin: 10px 0 5px 0;
	width: 100%;
	text-align: center;
}

.inLogTableTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.inLogTableTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 20px 0;
	text-align: center;
}

.inMostPopContainer {
	padding: 5px 5px 5px 5px;
	color: black;
	text-align: left;
	font-size: 7pt;
}

a.inMostPopLnk { 
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: normal;
    font-size: 9px;
}
a.inMostPopLnk:link            { color: #000000; text-decoration: none; font-weight: normal; }
a.inMostPopLnk:active         { color: red; text-decoration: none; font-weight: normal; }
a.inMostPopLnk:visited        { color: #000000; text-decoration: none; font-weight: normal; }
a.inMostPopLnk:hover         { color: red; text-decoration: none; font-weight: normal; }



.inNewAdditionsContainer {
	padding: 0px 5px 0px 5px;
	margin: 0 0 0 0;
	border-bottom: 1px dashed #006633; 
	color: black;
	text-align: left;
	clear: both;
}


.inShoppingCartContainer {
	padding: 5px 5px 5px 5px;
	color: black;
	font-size: 7pt;
	text-align: center;
}

.inCartHead
{
	background-color:#FF9900;
	color: white;
	font-weight:bold;
	font-size:11px
	color: rgb(255, 255, 255);
	padding: 5px 5px 5px 5px;
}

.inCartRow a:link, .inCartRow a:visited, a.inCartRow:link, a.inCartRow:visited{	font-weight:normal; color:#ff9900;text-decoration:none}
.inCartRow a:hover, .inCartRow a:active, a.inCartRow:hover, a.inCartRow:active{font-weight:normal; color:#ff0000;text-decoration:none}

.inCartRow 
{
		border-color: #FF9900; 
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #FF9900;
    background-color: #FFFFCC;
}

.inCartHeadRow 
{
	background-color:#FF9900;
	color: white;
	font-weight:bold;
	font-size:11px
	padding: 5px 5px 5px 5px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #FFFFCC;
}

.inCartTotCell
{
    background-color: #FFFFCC;
}


.inCartTotalbox 
{
		border-color: #006633; 
    border-width: 1px;
    border-style: solid;
}

.inCartTotal 
{
		border-color: #006633; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #006633;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #006633;

}


#inMiddle {
	margin: 160px 160px 0px 160px;
	padding: 20px;
}

#inLeft {
	position: absolute;
	width: 150px;
	left: 10px;
	padding: 0px;
}

#inRight {
	position: absolute;
	width: 150px;
	right: 10px;
	padding: 0px;
}

..clearit {
clear: both;
height: 0;
line-height: 0;
font-size: px; /*for IE*/
}
	


	
a.inSummTitle { 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    color: #006633;
    font-weight: bold;
    text-align:center;    
}
a.inSummTitle:link            { color: #006633; text-decoration: none }
a.inSummTitle:active         { color: #ff0000; text-decoration: none }
a.inSummTitle:visited        { color: #006633; text-decoration: none }
a.inSummTitle:hover         { color: #ff0000; text-decoration: none }


.inSummTxt {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: normal;
    font-size: 11px;	
}
/* lnk used for boycott news lists - small font, red for hover, etc */
a.inSummTxt { 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: normal;
    font-size: 11px;
}
a.inSummTxt:link            { color: #000000; text-decoration: none; font-weight: normal; }
a.inSummTxt:active         { color: #000000; text-decoration: none; font-weight: normal; }
a.inSummTxt:visited        { color: #000000; text-decoration: none; font-weight: normal; }
a.inSummTxt:hover         { color: #000000; text-decoration: none; font-weight: normal; }




#inSummTbl
{
	background-color: #FFFFCC;
	width: 640px; 
	padding: 0px; 
	border: 0px; 	   
	border-collapse:collapse; 
}

#inSummTbl td
{
	vertical-align:top;
	padding: 5px 5px 8px 5px;
	border: 1px dashed #FF9900; 	
}

/* like inSummTbl but no internal borders */
#inSummTblmix
{
	background-color: #FFFFCC;
	width: 640px; 
	padding: 0px; 
	border: 0px; 	   
	border-collapse:collapse; 
	border: 1px dashed #FF9900; 
}

#inSummTblmix td
{
	vertical-align:top;
	padding: 5px 5px 8px 5px;
}


#inThumbC
{
	width=100px;
	height=75px;
	margin: 5px 20px 5px 20px;
	border: 1px solid #000000;
}

#inThumbL
{
	float:left;
	width=100px;
	height=75px;
	margin: 5px 20px 5px 20px;
	border: 1px solid #000000;
}

#inBigThumbL
{
	float:left;
	width=300px;
	height=225px;
	margin: 5px 20px 5px 5px;
	border: 1px solid #000000;
}

.inTitleBx, .inTitleBxR, .inTitleBxL {
	background-color : #FF9900;
	border: 1px solid #000000;
	padding: 3px 5px 3px 5px;
	margin: 5px 5px 5px 5px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  text-align:center;    
	font-size: 14px;
}

.inTitleBxL {
	float: left;
}

.inTitleBxR {
	float: right;
}


#podtable
{
width:100%;
border-collapse:collapse;
background-color: #FFFFCC;
}

#podtable tr
{
border: 1px solid #006633;
}

#podtable td
{
padding:5px 10px 20px 10px;
}


    .vboxsmall {
    height:307px;
    width:320px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding: 5px;
    }
    .vboxbig {
    height:505px;
    width:320px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding: 5px;
    }
	#vmenu table {  border-width: 0px;  border-collapse: collapse;  border-spacing: 0px; }
	#vmenu td { background:#B3FFB3; font: normal 11px Arial,Helvetica,sans-serif; border:solid;  border-color:#88dd88; border-width: 0 0px 1px 0px; padding: 0; vertical-align: top; text-align:left; }
	#vmenu td:visited {  background-color:#B3FFB3;  color: black; }
	#vmenu td:hover {  background-color:#006633;  color: #B3FFB3; cursor: pointer; }
	#vmenu td:focus {  background-color:#006633;  color: #B3FFB3; }
	#vmenu td:active {  background-color:#cc0000;  color: #ffffff; }
	#vtitle { padding: 3px 0 0 5px; font: normal 12px Arial,Helvetica,sans-serif; font-weight: bold; text-align:left;}
	#vcount { float:right; font-size: 7pt;}
	#vimg { float:left; padding: 0px 5px 0px 0px; }
	#vtitlesum { font-style: italic; }
	