/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   



.MainArea {
	FLOAT: left; margin-left: 5px; WIDTH: 640px
}

.MainArea .Name {
	WIDTH: 150px; TEXT-ALIGN: right
}
.MainArea .TextBox TD.Control {
	TEXT-ALIGN: left;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
}


DIV.MainBorder {
	BORDER-RIGHT: #ccc 0px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #ccc 0px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #ccc 0px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #ccc 0px solid
}

DIV.TitleBar {
	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: navy;/*#399dc7*/
	font-size:14px;
}
DIV.BodySection 
{
	PADDING: 0PX;
}

.DetailTable
{
	margin-left:25px;
	margin-right:25px;
	MARGIN-BOTTOM: 20px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
}

.MainTable {
	MARGIN-BOTTOM: 20px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
}
.MainTable TH {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: gray 2px solid;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	
	
}
.MainTable TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}

.MainTable .TextBox TD.Control {
	TEXT-ALIGN: left
}

.SubTable {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
}

.toprow TD {
	PADDING-TOP: 3px
}

.Error {
	COLOR: #f00
}

.requiredphrase {
	FLOAT: right; TEXT-ALIGN: right
}

.required {
	COLOR: #f00
}

.Control INPUT, SELECT {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
}


.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: 311px; 
	COLOR: #369; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #399cd7 1px solid; 
	POSITION: absolute; 
	BACKGROUND-COLOR: #fff; 
	layer-background-color: #ccc;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
}

.HelpBubble {
	FLOAT: left
}


.ButtonRow {
	MARGIN-TOP: 10px; FLOAT: right
}



/* END*/




/* 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
}
.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: #fff; 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;

}

.AcctTblBorder
{
	padding: 7px 7px 7px 7px;
	border: solid 1px gray;
	width:400px;
}

.AcctTbl
{
	vertical-align:top;
	
}
.AcctTblHead, .AcctTblHead td
{
	font-size: 10pt;
	font-weight:bold;
    font-family: arial; 
    /*color: white; 
    background-color: #3399cc	*/
    border-bottom: solid 1px #ccc;
    
}

.AcctTblbodyTrans, .AcctTblbodyTrans td
{
	font-size: 9pt;
    color: black;/*#3366ff; */
    font-family: arial; 
    /*background-color: white;	*/
}



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
}







#BillInfoCtrlFull {
	MARGIN: 10px auto; WIDTH: 710px
}

#BillInfoCtrlFull TABLE {
	WIDTH: 100%
}
/*

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
}
*/


TH
{
	font-size:10px;
}
