/* CSS for InnerWireless, July 2009, Vivanti Group */

body { background-color: #005596; color: #3e4042; margin: 0px; padding-top: 0px; }

* { font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; }

a { text-decoration: none; }
a:link { color: #0000ff; }
a:visited { color: #0000ff; }
a:active { color: #0000ff; } 
a:hover { color: #0000ff; text-decoration: underline; }

img { border: 0px; padding: 0px; margin: 0px; }
p { margin: 0 0 10px 0; }
sup { font-size: 7px; }
td { font-size: 12px; line-height: 18px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
li { line-height: 16px; padding-bottom: 10px; list-style-position: outside; }

/*--------------------- Secondary and Tertiary Navigation ------------------------*/
.sn { text-decoration: none; }
a.sn:link { color: #3e4042; text-decoration: none; }
a.sn:visited { color: #3e4042; text-decoration: none; }
a.sn:active { color: #ef8a14; text-decoration: none; } 
a.sn:hover { color: #ef8a14; text-decoration: none; }

.tn { text-decoration: none; margin-left: 40px; }
a.tn:link { color: #3e4042; text-decoration: none; }
a.tn:visited { color: #3e4042; text-decoration: none; }
a.tn:active { color: #ef8a14; text-decoration: none; } 
a.tn:hover { color: #ef8a14; text-decoration: none; }


/*--------------------- Boxes ------------------------*/
.boxmargin { padding: 10px 16px 0 16px; background-color: #ffffff; }
.boxtitle { background-color: #ef8a14; color: #ffffff; font-size: 16px; font-weight: normal; }
#onebox { margin: 0 0 20px 40px; }


/*--------------------- Structural Elements ------------------------*/
table#masthead td { vertical-align: top; }
#topnavbar { }
#wrapper { }
.rightcol { background-color: #b2d0eb; }
.leftcol { background-color: #eef0ef; }
.onecol { background-image: url(images/onecoltile.gif); background-repeat: repeat-y; background-position: top left; }
.shadowedge { background-image: url(images/leftedgetile.gif); background-repeat: repeat-y; background-position: top left; }
table.resources {  }
table.resources td { vertical-align: top; }
table.partners { margin-left: 30px;  }
table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #fbfbfb; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.5em; }
.arrow { margin-bottom: -3px; }

/*--------------------- Background Colors ------------------------*/
.orange_bg { background-color: #ef8a14; }
.blue_bg { background-color: #b2d0eb; }
.white_bg { background-color: #ffffff; }
.gray_bg { background-color: #eef0ef; }


/*--------------------- Footer ------------------------*/
#footer { }
#footer-left { background-image: url(images/iw-footer-left.gif); background-repeat: no-repeat; background-position: top left; height: 68px; }
#footer-left2 { background-image: url(images/iw-footer-left2.gif); background-repeat: no-repeat; background-position: top left; height: 68px; }
#footer-right { background-image: url(images/iw-footer-right.gif); background-repeat: no-repeat; background-position: top left; height: 68px; }
#fnleft { color: #ffffff; font-size: 11px; padding: 0 0 0 36px; }
#fnright { padding: 10px 50px 10px 0; color: #ffffff; text-align: right; }
.fn { color: #ffffff; text-decoration: none; font-size: 11px; }
a.fn:link { color: #d7ebfc; text-decoration: none; }
a.fn:visited { color: #d7ebfc; text-decoration: none; }
a.fn:active { color: #ffffff; text-decoration: none; } 
a.fn:hover { color: #ffffff; text-decoration: underline; }


/*--------------------- Forms ------------------------*/
input, textarea { color: #3e4042; background-color: #FFFFFF; border: 1px solid #7f9db9; font-size: 12px; }
select { color: #3e4042; background-color: #FFFFFF; border: 1px solid #7f9db9; font-size: 12px; } 
input.box { background-color: transparent; border: 0px; } 
.label { text-align: right; padding-right: 4px; }
.redlabel { text-align: right; padding-right: 4px; color: #ff0000; }
.submit-button { width: auto; overflow: visible; padding-left: .25em; padding-right: .25em; }
.clear-button { width: auto; overflow: visible; padding-left: .25em; padding-right: .25em; color: #848484; }





