/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   


.helppopup {
	BORDER-RIGHT: #399cd7 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #399cd7 1px solid; 
	PADDING-LEFT: 3px; 
	Z-INDEX: 10; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #399cd7 1px solid; 
	WIDTH: 200px; 
	COLOR: #369; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #399cd7 1px solid; 
	POSITION: absolute; 
	BACKGROUND-COLOR: #fff; 
	layer-background-color: #ccc
}

.HelpBubble 
{
	FLOAT: left
	
}
#MailingList .HelpBubble {
	FLOAT: left
}
#MailingList .HelpBubble IMG {
	FLOAT: left
}

DIV.SectionFull {
	BORDER-RIGHT: #ccc 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #ccc 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #ccc 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #ccc 1px solid
}


/* Shopping Cart - Table */
.CartTable {
	width:650px;
}
.CartTable H4 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
}
.CartTable TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
.CartTable TR.CartTitleRow TD {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	color:white;
}
.CartTable .gray {
	MARGIN: 2px; BORDER-BOTTOM: #ccc 1px solid; 
}
.CartTable .white {
	MARGIN: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.CartTable .white IMG {
	MARGIN-LEFT: 15px
}
.CartTable INPUT {
	FLOAT: left
}
.CartTable .JobName {
	MARGIN-TOP: 2px; FONT-WEIGHT: 700; FLOAT: left; COLOR: #325479
}
.CartTable .cartspacedivgray {
	BACKGROUND-COLOR: #f0f0f0
}
.CartTable .cartspacediv TD {
	FLOAT: left
}
.CartTable .cartspacediv INPUT {
	FLOAT: left
}



.clearfloats {
	CLEAR: both
}
.clearleft {
	CLEAR: left
}
.clearright {
	CLEAR: right
}


.bubbleMessage 
{
	font-size:10px;
}

.CartTable .cartspacediv A.bubble 
{
	font-size:10px;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 7px; COLOR: #325479; PADDING-TOP: 0px
}
.CartTable .Label {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 90px; TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 0px
}
.CartTable .Price {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 90px; TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 0px
}
.CartTable TR.LastRow TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

.CartTitleRow P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; 
	MARGIN: 0px; PADDING-TOP: 0px;
	color:White;
}
.CartTitleRow TD P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: navy
}
.CartTotalRow TR {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #333 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #333 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #333 1px solid; BACKGROUND-COLOR: #d9edf7
}
.CartTitleRow {
	PADDING-RIGHT: 0.5%; PADDING-LEFT: 0.5%; FONT-WEIGHT: 700; PADDING-BOTTOM: 0.5%; 
	COLOR: white; PADDING-TOP: 0.5%
}
TD.TotalRow {
	FONT-WEIGHT: 700; BACKGROUND-COLOR: #d9edf7
}

.CartContentRow TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid
}


.CartColItem {
	WIDTH: 23%
}
.CartColDetails {
	WIDTH: 50%
}
.CartColQuantity {
	WIDTH: 16%
}
.CartColPrice {
	WIDTH: 11%
}

.ProductDesc {
}

.ProductDesc UL 
{
}

.ProductDesc UL LI 
{
	font-size:12px;
	font-family:Arial;
    list-style-type: circle;
    line-height: 16px;
}

.ProductDetails
{
	font-size:12px;
	font-family:Arial;
    line-height: 16px;
}


.AcctTblBorder
{
	padding: 7px 7px 7px 7px;
	border: solid 1px gray;
	width:400px;
}

.AcctTbl
{
	vertical-align:top;
	
}
.AcctTblHead, .AcctTblHead td
{
	font-size: 10pt;
    color: white; 
    font-family: arial; 
    background-color: navy
    
}

.AcctTblbody, .AcctTblbody td
{
	font-size: 9pt;
    color: #434B9A; 
    font-family: arial; 
    background-color: white;	
}

.AcctTblbodyTrans, .AcctTblbodyTrans td
{
	font-size: 9pt;
    color: #434B9A; 
    font-family: arial; 
}

.AcctTblbodyAlt, .AcctTblbodyAlt td
{
	font-size: 9pt;
    color: #434B9A; 
    font-family: arial; 
    background-color: #cfcfcf;	
}


DIV#master TABLE.list TD {
	BORDER-BOTTOM: #ccc 1px solid
}

DIV.master .container .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.master {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.master .container {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.master .container DIV.subtitle {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.master TR.header TD.header {
	FONT-WEIGHT: 700; MARGIN: 0px; PADDING-TOP: 15px
}
DIV.master {
	FONT-SIZE: 1em
}
DIV.master H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: 700; FONT-SIZE: 1em; FLOAT: none; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: #399dc7
}
DIV.master TABLE {
	FONT-WEIGHT: 100; MARGIN: 10px 0px
}
DIV.master TABLE.list {
	
}
DIV.master TD.name {
	TEXT-ALIGN: right
}
DIV.master TD.name TD.control {
	TEXT-ALIGN: left
}
DIV.master TD.address {
	OVERFLOW: hidden
}
DIV.master TR.OkayCancelButtons TD INPUT {
	FLOAT: right; MARGIN-RIGHT: 5px
}
DIV.master TD.Control LABEL {
	FONT-SIZE: 1em
}
DIV.master TR.Radios {
	FONT-SIZE: 1.2em; COLOR: #f00
}
DIV.master TR.Radios UL {
	MARGIN-LEFT: -5px; LIST-STYLE-TYPE: none
}
DIV.master TR.Radios UL LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}






#EditBillInfo {
	MARGIN: 5px; WIDTH: 330px
}
#EditBillInfo .Name {
	WIDTH: 150px; TEXT-ALIGN: right
}
#EditBillInfo .TextBox TD.Control {
	TEXT-ALIGN: left
}


#EditBillInfo {
	FLOAT: left; MARGIN: 5px; WIDTH: 340px
}

#BillInfoCtrlFull {
	MARGIN: 10px auto; WIDTH: 710px
}

#BillInfoCtrlFull TABLE {
	WIDTH: 100%
}
H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: 700; FONT-SIZE: 1em; FLOAT: none; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: #399dc7
}
DIV.SectionBody {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.AddressControl TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
.AddressControl {
	MARGIN-BOTTOM: 20px
}
.AddressControl TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}

/*
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto 10px; PADDING-TOP: 0px
}
BODY.autoflight {
	BORDER-RIGHT: #399dc7 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: #399dc7 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #399dc7 1px solid; BACKGROUND-COLOR: #fff
}
BODY {
	FONT-SIZE: 62.5%; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
HTML {
	OVERFLOW-Y: scroll; OVERFLOW-X: auto
}
*/
.firstrow TD {
	PADDING-TOP: 3px
}

.requiredphrase {
	FLOAT: right; TEXT-ALIGN: right
}

.required {
	COLOR: #f00;
}

#EditBillInfo .Name {
	WIDTH: 150px; TEXT-ALIGN: right
}
#EditBillInfo .TextBox TD.Control {
	TEXT-ALIGN: left
}




