/* 

STYLE SHEET FOR Ackura PromoSender V1.0
Created by Richard Clark, Andy Holt, David Kinsella
www.kmp.co.uk

/* ================ TABLE OF CONTENTS ======================

1. RESET
2. DEFAULT STYLES
3. STRUCTURE
4. BUTTONS
	4a. Button Icons
5. FORMS 
6. UTILITY
7. IMAGE SELECTOR
8. TOOLTIPS

/* =============== NOTES =======================


/* ====================
COLOUR REFERENCE SHEET
-----------------------

Page Background: #ffffff;
Primary Font: #000000;
h1 [#signpost]: #E35500;
actionform background: #dddddd;

------------------------
===================== */


/* ================ 
1. RESET
===========================*/

body {
    font-size: 13px;
    font-family: Arial, Helvetica, Sans-Serif;
    background-color:#ffffff;
	/*text-align:center;*/
	margin:1em 0;
	/*width:99%;*/
}

/* ================ 
2. DEFAULT STYLES
===========================*/

hr {
    display: block;
    height: 1px;
    /*border-top: 1px solid #3c3c3c;*/
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
    margin: 0.5em 0;
    padding: 0;
}

h3 {
    /*font-size: 12px;*/
    color: #E35500;
	font-weight: bold;
}

th { 
	text-align: left; 
}

.thumbnail {
	/*border:1px solid #aaaaaa;*/
}

.clear {
    clear: both;
}

/* ================ 
3. STRUCTURE
===========================*/

#wrapper {
    width: 90%;
    margin:auto;
	text-align:left;
	overflow:hidden;
}

#header {
	display:block;
	float:left;
	width:100%;
	background-image:url(gradient1px.png);
	background-repeat:repeat-x;
	height:83px;
}

#header span {
	padding:0.3em;
}
#accountheader
{
    float: right;
    text-align:right;
    margin:10px;   
}
#accountheader span
{
    font-weight:bold;
    font-size:110%;
    color:000011;
}
#companyselector
{
    margin: 10px 0 0 0;
}
#companyselector label
{
    font-weight:bold;
}

#logo  {
    /* LIR technique - http://www.kryogenix.org/code/browser/lir/ */
    padding: 83px 0 0 0;
    overflow: hidden;
    /*background-image: url(ui_images/ackura_product_suite.gif);*/
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:83px;
    margin:0px;
}

#signpost {
    /*font-weight: bold;*/
    font-size: 1.3em;
    /*color: #E35500;*/
    clear: both;
    /*border-bottom: solid 1px #e35500;*/
    padding-bottom: 0.1em;
    padding-top: 0.5em;
    margin: 0.2em 0px 0.3em;
	text-align:left;
}

#sectionactions {
    text-align: left;
    display: block; 
    padding: 0.5em 0.3em 0.5em 0;
    clear: both;
}

#functionalarea {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    clear: both;
}

#errormsg {
    clear: both;
    /*font-weight: bold;
    background-color: #FFC4C4;
    color: #ff0000;*/
    padding: 0.3em;
}

#successmsg {
    clear: both;
    /*font-weight: bold;
    background-color: #C4FFC4;
    color: #006600;*/
    padding: 0.3em;
}

#appform {
    margin-bottom:0.5em;
}

#footer {
    border-top: #383838 1px solid;
    font-size: 0.8em;
    padding-bottom: 0.1em;
    padding-top: 0.2em;
    margin-top: 0.5em;
	text-align:left;
	height:78px;
	background-image:url(ackuraFooterLogo.png);
	background-repeat:no-repeat;
	background-position:right 10px;
}

.actionform, .actionform-secondary {
    padding: 1em;
    /*background-color:#ddd;*/
}

.actionform-secondary {
    margin: 1em 0;
	overflow:auto;
	background-color:#eee;
}

.formactionbuttons {
    margin: 0;
    padding: 0.8em 0.5em;
    text-align: right;
    /*background-color:#ccc;*/
}



/* ================ 
4. BUTTONS
===========================*/

a.button {
    background-repeat: no-repeat;
    background-position: 0.2em center;
    font-weight: bold;
    text-decoration: none;
    cursor:pointer;
}
.RadGrid_Ackura td a {
    background-repeat: no-repeat;
}

.formactionbuttons .button:link, .formactionbuttons .button:visited, .formactionbuttons .button:hover {
    border: none;
}

.formactionbuttons .button:link, .formactionbuttons .button:visited, .formactionbuttons .button {
    /*color: #b33325;*/
	color: #ddd;	
    font-weight: bold;
    background-color: #333;
    border: outset 2px #333;
    padding: 0.3em;
    text-decoration: none;
    margin: 0px 0px 0px 0.4em;
    background-repeat: no-repeat;
    background-position: 0.2em center;
    /*-moz-border-radius: 0.3em;*/
}
.formactionbuttons .button:hover, .formactionbuttons .button:focus, .formactionbuttons .button:active {
    /* Make the button more visible on :hover and :focus */
    color: #fff;
}

.actionform .button:link, .actionform .button:visited, .actionform .button {
    color: #000;
    font-weight: bold;
    background-color: #ccc;
    border: outset 1px #ccc;
    padding: 0.1em 0.3em 0.1em 0.1em;
    text-decoration: none;
    margin: 0 0 0.5em 0.2em;
    /*-moz-border-radius: 0.3em;*/
}

.actionform .button:hover, .actionform .button:focus, .actionform .button:active {
    /* Make the button more visible on :hover and :focus */
    border-color: #fff;
    background-color: #ddd;
}

.actionform-secondary .button:link, .actionform-secondary .button:visited, .actionform-secondary .button {
    color: #000;
    font-weight: bold;
    background-color: #ccc;
    border: outset 1px #ccc;
    padding: 0.1em 0.3em 0.1em 0.1em;
    text-decoration: none;
    margin: 0 0 0.5em 0;
    /*-moz-border-radius: 0.3em;*/
}
.actionform-secondary .button:hover, .actionform-secondary .button:focus, .actionform-secondary .button:active {
    /* Make the button more visible on :hover and :focus */
    border-color: #fff;
    background-color: #ddd;
}


#sectionactions .button:link, #sectionactions .button:visited, #sectionactions .button {
    color: #fff;
    font-weight: bold;
    background-color: #888;
    border: outset 2px #888;
    padding: 0.3em;
    text-decoration: none;
    margin: 0px 0.4em 0px 0px;
    /*-moz-border-radius: 0.3em;*/
}
#sectionactions .button:hover, #sectionactions .button:focus, #sectionactions .button:active {
    /* Make the button more visible on :hover and :focus */
    color: #cfcfcf;
}

/* ================ 
4a. Button Icons
===========================*/

.add {
    padding-left: 22px !important;
    background-image: url(icons/add.png);
    background-repeat: no-repeat;
}
.confirm {
    padding-left: 22px !important;
    background-image: url(icons/accept.png);
    background-repeat: no-repeat;
}
.cancel {
    padding-left: 22px !important;
    background-image: url(icons/cancel.png);
    background-repeat: no-repeat;
}
.delete {
    padding-left: 22px !important;
    background-image: url(icons/delete.png);
    background-repeat: no-repeat;
}
.edit {
    padding-left: 22px !important;
    background-image: url(icons/wrench.png);
    background-repeat: no-repeat;
}
.view {
    padding-left: 22px !important;
    background-image: url(icons/view.png);
    background-repeat: no-repeat;
}
.report {
    padding-left: 22px !important;
    background-image: url(icons/report.png);
    background-repeat: no-repeat;
}
.copy {
    padding-left: 22px !important;
    background-image: url(icons/copy.png);
    background-repeat: no-repeat;
}
.move {
    padding-left: 22px !important;
    background-image: url(icons/move.gif);
    background-repeat: no-repeat;
}
.send {
    padding-left: 22px !important;
    background-image: url(icons/send.png);
    background-repeat: no-repeat;
}
.help {
    padding-left: 22px !important;
    background-image: url(icons/help.png);
    background-repeat: no-repeat;
}
.user {
    padding-left: 22px !important;
    background-image: url(icons/user.png);
    background-repeat: no-repeat;
    background-position:left center;
}
.logout {
    padding-left: 22px !important;
    background-image: url(icons/stop.png);
    background-repeat: no-repeat;
}
.building {
    padding-left: 22px !important;
    background-image: url(icons/building.png);
    background-repeat: no-repeat;
    background-position:left center;
}

.go-page {
    padding-left: 22px !important;
    background-image: url(icons/page_go.png);
    background-repeat: no-repeat;
}


/* ================ 
5. FORMS
===========================*/

#appform .actionform div {
	margin: 0.5em 0;
}

.actionform label {
    display:block;
    margin-top:0.3em;
    font-weight:bold;
}

.actionform input, .actionform textarea, .actionform select {
    font-size:1em;
    padding:0.1em;
    margin:0 1.2em 0.5em 0;
    width:30%;
    /*border:solid 1px #999;*/
}

.actionform div {
	margin:0 0 0.5em 0;
}

.actionform div input {
	margin:0 1.2em 0 0;
}

.actionform input.checkbox, .actionform span.checkbox input,.actionform input[type=checkbox], .actionform input[type=radio] {
	width:15px;
	border:0;
	margin:0.3em 0;
}


/*.actionform span { /* styling for error messages in forms */
	/*clear:both;
	font-weight:bold;
	margin-right:1.2em;
	color:#9b0808;
    background-color: #fed2d2;
    border: 1px solid #9b0808;
    padding: 0.1em 0.5em 0.1em 0.5em;
	display:none;
}*/

.checkBoxList label {
	display: inline;
	font-weight: normal;
}

.checkBoxList input {
	display: inline;
	border: none;
	width: auto;
	margin:0pt 1.2em 0.1em;
}

.radioButtonList {
	clear:both;
	display:block;
	margin:0.3em 0;
}

.radioButtonList label {
	display: inline;
	font-weight: normal;
	margin:0 1em 0 0; 
}

.radioButtonList input {
	display: inline;
	border: none !important;
	width: auto;
	margin:0 0.2em 0.3em 0;
	vertical-align:middle;
}

.actionform-secondary label {
    display:block;
    font-weight:bold;
}

.actionform-secondary input, .actionform-secondary textarea, .actionform-secondary select {
    font-size:1em;
    padding:0.1em;
    margin:0 1.2em 0 0;
    width:30%;
    /*border:solid 1px #999;*/
}

.actionform-secondary input.uplevel {
    padding:0.1em;
    margin:0;
    width:16px;
	height:20px;
    border:0;
	float:left;	
}

.actionform-secondary select.locationDrop {
    padding:0.1em;
    margin:0 0.3em 0 0;
	float:left;
}

.actionform-secondary div  {
	margin:0.5em 0;
}

.error
{
	display: block;
}

/* ================ 
6. UTILITY CLASSES
===========================*/

.importantmessage {
    /*border: #ffff99 5px dashed;*/
    padding: 1em;
    /*background-color: #ffffcc;*/
}

.nodisplay{
    display:none;
}

/* ================ 
7. IMAGE SELECTOR
===========================*/

.ImageSelector {
	margin:20px;
}

.ImageSelector input {
	display:none;
}

img.ImageSelector  {
	/*border: solid 5px #ccc;*/
}

img:hover.ImageSelector {
	/*border-color: #888;*/
	cursor:pointer;
}

img:active.ImageSelector {
	/*border-color: #9F4120;*/
}

img.active.ImageSelector {
	/*border-color: #f63;*/
}

table.ImageSelector tbody tr td{
	width: 230px;
}

/* ================ 
8. TOOLTIPS
===========================*/

.balloonstyle {
	position: absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	/*border: 1px solid black;*/
	z-index: 100;
	/*background-color: #feefe8;*/
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
 	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135, Strength=5);
}

.balloonstyle h1 {
	font-size: 16px;
	margin: 0 0 5px 0;
	/*border-bottom:1px solid #525252;*/
}

.balloonstyle table {
	margin: 0px;
}

.balloonstyle table tbody tr td {
	border: none;
	padding: 0px;
}