/* Default CSS Stylesheet for a new Web Application project */

BODY
{
	font-weight: normal;
	font-size: 1em;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	background-color: white;
	padding: 0;
	margin: 0;
}
/*  Headers ---------------------------*/
H1, H3, H4, H5, TH, THEAD, TFOOT
{
	color: #000;
}
H1
{
	font-weight: 700;
	font-size: .8em;
	word-spacing: normal;
	vertical-align: baseline;
	text-transform: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}

H2
{
	color: Black;
	font-weight: 700;
	font-size: 0.75em;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}

H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.58em;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.33em;
	font-weight: 500;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H5, DT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

/* Generic ------------------------------*/

TFOOT, THEAD
{
	font-size: 1em;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

TH
{
	vertical-align: baseline;
	font-size: 1em;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}






BLOCKQUOTE, PRE
{
	font-family: Courier New, monospace;
}

/* Lists ------------------------------*/

UL LI
{
	list-style-type: disc;
	font-size: .7em;
	font-family: Verdana, Arial;
}
/*
UL LI LI
{
	list-style-type: disc;
	font-size: 9pt;
	font-family: Verdana, Arial;
}

UL LI LI LI
{
	list-style-type: circle;
	font-size: 9pt;
	font-family: Verdana, Arial;
}

OL LI
{
	list-style-type: decimal;
	font-size: 9pt;
	font-family: Verdana, Arial;
}

OL OL LI
{
	list-style-type: lower-alpha;
	font-size: 9pt;
	font-family: Verdana, Arial;
}

OL OL OL LI
{
	list-style-type: lower-roman;
	font-size: 9pt;
	font-family: Verdana, Arial;
}
*/
IMG
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.HeaderCTL
{
	font-size: 1em;
	color: white;
	font-family: Verdana, Arial;
	background-color: mediumblue;
}
.Header1CTL
{
	font-size: 1em;
	color: black;
	font-family: Verdana, Arial;
	background-color: whitesmoke;
}

.Clients
{
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana, Arial;
	background-color: whitesmoke;
}

P
{
	font-size: .7em;
	font-family: Verdana, Arial;
}
.SelectedSub
{
	font-weight: bold;
	font-size: 1em;
	color: mediumblue;
	font-family: Verdana, Arial;
}

.Sub
{
	font-size: 1em;
	color: #3366ff;
	font-family: Verdana, Arial;
}
/* Header ---------------------------------------*/
.tableHeader
{
	width: 100%;
	height: 110px;
	border: none;
	border-bottom: solid 1px #cccccc;
	padding: 0;
	margin: 0 0 5px 0;
	background: url(../Images/headerBG.jpg) repeat 0 0;
}
.cellHeaderAdmin
{
	
	vertical-align: bottom;
	text-align: right;
	padding: 0 0 8px 0;
	background: transparent;
}
.cellHeaderLeft
{
	width: auto;
	vertical-align: top;
	text-align: left;
	padding: 0;
	background: transparent;
}
.cellHeaderRight
{
	width: 530px;
	vertical-align: top;
	text-align: right;
	padding: 0;
	background: transparent;
}
.headerIconDiv
{
	vertical-align: top;
	height: auto;
	width: 605px;
	text-align: center;
	padding: 0px;
	background: transparent;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.headerIconDiv img
{
	border: none;
}
.headerIcon
{
	vertical-align: top;
	height: 100px;
	width: 75px;
	text-align: center;
	padding: 0px;
	float: left;
	background: transparent;
	padding: 0;
	margin: 0 5px 0 5px;
}
.headerIcon a:link
{
	font-size: .6em;
	color: #000;
	text-decoration: none;
}
.headerIcon a:visited
{
	font-size: .6em;
	color: #000;
	text-decoration: none;
}
.headerIcon a:hover
{
	font-size: .6em;
	color: #000;
	text-decoration: underline;
}
.links
{
}
/*  Footer --------------------------------------*/
.footer
{
	text-align: center;
	border-top: #99cc33 3px solid;
	padding: 5px 0 0 0;
	margin: 0;
}
.footer p
{
	 font-size: .6em;
	 padding: 3px;
	 margin: 0px;
}
/*  Forums --------------------------------------*/
.Forums_General
{
	font-size: 1em;
	color: black;
	font-family: Verdana, Arial, 'Times New Roman';
	background-color: transparent;
}

.Forums_Header
{
	border-right: silver thin solid;
	border-top: silver thin solid;
	font-weight: bold;
	font-size: 1em;
	border-left: silver thin solid;
	color: black;
	border-bottom: silver thin solid;
	font-family: Verdana, Arial, 'Times New Roman';
	background-color: transparent;
}

.Forums_Header2
{
	border-top-width: thin;
	border-left-width: thin;
	font-size: 1em;
	border-left-color: silver;
	border-bottom-width: thin;
	border-bottom-color: silver;
	color: black;
	border-top-color: silver;
	font-family: Verdana, Arial, 'Times New Roman';
	background-color: whitesmoke;
	border-right-width: thin;
	border-right-color: silver;
}

.Forums_TopicSubject
{
	font: bold 1em Verdana, Arial, sans-serif;
	color: #003366;
}

.Forums_TopicHeader
{
	color: #003366;
	font-weight: 700;
	font-size: 1em;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}

.Forums_Item
{
	border-right: #c0c0c0 0px solid;
	border-top: #c0c0c0 0px solid;
	font-size: 1em;
	vertical-align: top;
	border-left: #c0c0c0 0px solid;
	border-bottom: #c0c0c0 0px solid;
	font-family: Verdana, Arial;
	background-color: transparent;
}

.Forums_TopicMessage
{
	font-size: 1em;
	vertical-align: top;
	font-family: Verdana, Arial;
	background-color: transparent;
}

.Forums_AlternatingItem
{
	border-right: #c0c0c0 0px solid;
	border-top: #c0c0c0 0px solid;
	font-size: 1em;
	vertical-align: top;
	border-left: #c0c0c0 0px solid;
	border-bottom: #c0c0c0 0px solid;
	font-family: Verdana, Arial;
	background-color: transparent;
}

/* Tables --------------------------*/

.Table_PlaceHolder
{
	font-size: 1em;
	font-family: Verdana, Arial;
}

.Table_Form
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	font-size: 1em;
	border-left: silver 1px solid;
	color: black;
	border-bottom: silver 1px solid;
	font-family: Verdana, Arial, 'Times New Roman';
	background-color: aliceblue;
}

.Table_FormThin
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	font-size: 1em;
	border-left: silver 1px solid;
	color: black;
	border-bottom: silver 1px solid;
	font-family: Verdana, Arial, 'Times New Roman';
	background-color: transparent;
}

.Table_HorizOnly
{
	border-top: silver 1px solid;
	font-size: 1em;
	border-bottom: silver 1px solid;
	font-family: Verdana, Arial;
}
.heading2
{
	font-weight: bold;
	font-size: 1em;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}
.TopicHeading
{
	font-weight: 700;
	font-size: 0.75em;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}
.cellContent
{
	width: auto;
	padding: 20px 20px 5px 20px;
	margin: 0;
	vertical-align: top;
}

#featureHolder
{
	width: 100%;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
}
.table50pc
{
	width: 50%;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
}
.table100pc
{
	width: 100%;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
}
.table100pc tr
{
	border: none !important;
}
.table100pc td
{
	border: none !important;
}
.tableFix
{
	width: 100%;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
	float: left;
}
.tableFix tr
{
	border: none !important;
}
.tableFix td
{
	border: none !important;
}
.table100pcBorder
{
	width: 100%;
	height: auto;
	border: solid 1px #ccc;
	padding: 0;
	margin: 0;
}

.cellLeft
{	width: auto;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}
.cellRight
{	width: auto;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: right;
}
.cellCenter
{	width: auto;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: center;
}
.cellLeft5
{	width: auto;
	padding: 5px;
	margin: 0;
	vertical-align: top;
	text-align: left;
}
.cellRight5
{	width: auto;
	padding: 5px;
	margin: 0;
	vertical-align: top;
	text-align: right;
}
.cellCenter5
{	width: auto;
	padding: 5px;
	margin: 0;
	vertical-align: top;
	text-align: center;
}
.cellCatProd
{
	padding: 2px 5px 10px 5px;
	margin: 0;
	vertical-align: top;
	text-align: center;
	vertical-align: bottom !important;
}
.cellCatProd img
{
	padding: 5px;
	margin: 0;
    width: 100px;
}
.cellCatProd2
{
	height: 175px !important;
	padding: 2px 5px 5px 5px;
	margin: 0;
	vertical-align: top;
	text-align: center;
	vertical-align: bottom !important;
}
.cellCatProd2 img
{
	padding: 5px;
	margin: 0;
    width: 100px;
}
.cellCatText 
{
	text-align: center;
	padding: 0px 5px 10px 5px;
}
.cellLeftRelated
{	width: auto;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}

.relatedImages 
{	width: 100px;
	height: 75px;
	border: solid 1px #ccc;
	vertical-align: bottom !important;
	text-align: center;
	margin: 10px;
	overflow: hidden;
	
}
.relatedImages img
{	height: 75px;
	vertical-align: bottom;
	
}
/*  Links --------------------------------------*/
A:link
{
	color: #000;
	font-family: Verdana;
	text-decoration: none;
}

A:visited
{
	font-family: Verdana;
	text-decoration: none;
	color: #666;
}

A:active
{
	font-family: Verdana;
	text-decoration: none;
	color: #000;
}

A:hover
{
	font-family: Verdana;
	text-decoration: underline;
	color: blue;
}

.A1:link
{
	font-size: .7em;
	color: black;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.A1:active
{
	font-size: .7em;
	color: black;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.A1:hover
{
	font-size: .7em;
	color: #3333ff;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.A1:visited
{
	font-size: .7em;
	font-family: Verdana, Arial;
	text-decoration: none;
	color: black;
}


.A2:link
{
	font-size: .7em;
	color: white;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.A2:active
{
	font-size: .7em;
	color: white;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.A2:hover
{
	font-size: .7em;
	color: white;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.A2:visited
{
	font-size: .7em;
	font-family: Verdana, Arial;
	text-decoration: none;
	color: white;
}
.Awhite:link
{
	color: white;
	text-decoration: none;
}
.Awhite:active
{
	color: white;
	text-decoration: none;
}
.Awhite:hover
{
	color: white;
	text-decoration: none;
}
.Awhite:visited
{
	text-decoration: none;
	color: white;
}
.hypMenu_Link
{
	font-size: .7em;
	color: blue;
	font-family: Verdana;
}

.hypMenu_LinkSmall
{
	font-size: .7em;
	color: blue;
	font-family: Verdana;
}

.boxLink:link
{	width: 200px;
	font-size: .7em;
	color: black;
	font-family: Verdana, Arial;
	text-decoration: none;
	border: solid 1px #ccc;
	background: #f8f8f8 url(../Images/icons/16next.gif) no-repeat 175px 50% ;
	padding: 5px 30px 5px 5px;
	margin: 5px !important;
	float: left;
	
}

.boxLink:hover
{
	width: 200px;
	font-size: .7em;
	color: black;
	font-family: Verdana, Arial;
	text-decoration: none;
	border: solid 1px orangered;
	background: #ededed url(../Images/icons/16next.gif) no-repeat 175px 50% ;
	padding: 5px 30px 5px 5px;
	margin: 5px !important;
	float: left;
}
.boxLink:visited
{
	width: 200px;
	font-size: .7em;
	color: black;
	font-family: Verdana, Arial;
	text-decoration: none;
	float: left;
}
.boxLink
{
	width: 200px;
	font-size: .7em;
	color: black;
	font-family: Verdana, Arial;
	text-decoration: none;
	border: solid 1px #ccc;
	background: #f8f8f8 url(../Images/icons/16next.gif) no-repeat 175px 50% ;
	padding: 5px 30px 5px 5px;
	margin: 5px !important;
	float: left;
}
/*  Menus --------------------------------------*/

.Menu_Cell
{
	font-size: 8pt;
	font-family: Verdana, Arial;
	background-color: lavender;
}

.Selected_Menu
{
	font-weight: bold;
	font-size: 8pt;
	color: #3333ff;
	font-family: Verdana, Arial;
	background-color: gainsboro;
	text-align: center;
}
.heading
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, Arial;
}



.Grid_Header
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial;
	background-color: ghostwhite;
}
/*--------------------------------------------------------

Main Boxes

--------------------------------------------------------*/
.MainBox
{
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	background: transparent;
}
.MainBoxHeaderGrey
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/grey.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.MainBoxHeaderBlue
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/blue.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.MainBoxHeaderOrange
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/orange.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.MainBoxHeaderGreen
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/green.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.MainBoxHeaderCart
{
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: transparent;
	color: #000;
	font-weight: bold;
	font-size: .7em;
	border-bottom: solid 1px #ccc !important;
}
.MainBoxHeaderCart td
{
	
	border-top: none;
	border-left: none;
	border-right: none;
	 padding: 3px ;
	background: transparent;
	
	border-bottom: solid 1px #ccc !important;
}
.MainBoxBody
{
	width: 100%;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 3px;
	margin: 0 0 10px 0;
	background: transparent;
}
.MainBoxBodyCheckout
{
	width: 100%;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: dashed 1px #ccc;
	padding: 5px 3px 0px 3px;
	margin: 0 0 0 0;
	background: transparent;
	display: block;
}
.MainBoxBodyCheckout div
{
padding-top: 10px;
}

/* Grid fixes */

.MainBoxGrid
{
	padding: 0;
	margin: 0;
}

.MainBoxHeaderGreenSmall
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/green.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}

/*--------------------------------------------------------

Side Boxes

--------------------------------------------------------*/
.SideBox
{
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	background: #f8f8f8;
}
.SideBox a
{
	font-size: .7em;
}
.SideBoxHeaderOrange
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/orange.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.SideBoxHeaderGreen
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/green.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.SideBoxHeaderBlue
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/blue.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.SideBoxHeaderGrey
{
	width: 100%;
	border: none;
	padding: 3px;
	margin: 0;
	height: auto;
	background: url(../Images/grey.jpg) repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: .7em;
}
.SideBoxBody
{
	width: 100%;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 3px;
	margin: 0;
	background: transparent;
}
.SideBoxBody a
{
	width: 100%;
	border: none;
	padding: 2px 3px 2px 10px;
	margin: 0;
	background: url(../Images/linkArrow.gif) no-repeat 0px 50%;
	background-color: transparent;
}
/* Grid fixes */
.SideBoxList
{
	width: 100px !important;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.twitterFeed
{
	width: 100px !important;
	padding: 0;
	margin: 0;
}
.SideBoxGrid
{
	padding: 0;
	margin: 0;
}
/*.SideBoxGrid tr
{
	padding: 0;
	margin: 0;
	
}
.SideBoxGrid td
{
	padding: 0;
	margin: 0;
	
}*/
/* Secure box */
#SideBoxImages
{
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}
#SideBoxImages img
{
	padding: 5px;
	margin: 0;
	border: solid 1px #ccc;
	background: transparent;
}
#SideBoxImages p
{
	padding: 5px;
	margin: 0;
	border: none;
	background: transparent;
	font-size: .5em;
}
/* McAfee box */
#SideBoxMcAfee
{
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}
#SideBoxMcAfee img
{
	padding: 5px;
	margin: 0;
	border: none;
	background: transparent;
}
#SideBoxMcAfee a
{
	width: 100%;
	border: none;
	padding: 2px;
	margin: 0;
	background: transparent;
}
/* Twitter box */

.SideBoxBodyTwitter
{
	width: 150px;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 3px;
	margin: 0 0 10px 0;
	background: transparent;
	overflow: hidden;
}
.twitterLink
{
	width: 130px;
	font-size: .7em;
	border: none;
	padding: 2px 3px 2px 10px !important;
	margin: 0;
	background: url(../Images/linkArrow.gif) no-repeat 0px 6px;
	background-color: transparent;
}
.boxLinkFix
{
	font-size: 1em !important;
}
/* Blog box */

.SideBoxBodyBlog
{
	width: 150px;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 3px;
	margin: 0 0 10px 0;
	background: transparent;
	overflow: hidden;
}

/* Basket box */
#SideBoxBasket
{
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}
#SideBoxBasket img
{
	padding: 5px;
	margin: 0;
	border: none;
	background: transparent;
}
#SideBoxBasket a
{
	width: 100%;
	border: none;
	padding: 2px;
	margin: 0;
	background: transparent;
	font-weight: normal;
	color: #000;
}
.basketRemoveButtonHeader
{
	width: 10px;
	vertical-align: middle;
	text-align: left;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #666;
}
.basketRemoveButton
{
	width: 10px;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
}
.basketDescriptionHeader
{
	width: auto;
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: .7em;
	font-weight: bold;
	border-bottom: solid 1px #666;
}
.basketDescription
{
	width: auto;
	vertical-align: top;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: .7em;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
}
.basketQtyHeader
{
	width: 20px;
	vertical-align: top;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: .7em;
	font-weight: bold;
	border-bottom: solid 1px #666;
}
.basketQty
{
	width: 20px;
	vertical-align: middle;
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: .7em;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
}
#basketTotal
{
	width: 100%;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	border-left: none;
	border-right: none;
	background: transparent;
	text-align: center;
	font-size: 1.1em;
}
.CheckoutText
{
	padding: 5px 0;
	margin: 0;
	font-size: .8em;
}
/* */
.Page_Header
{
	font-weight: 700;
	font-size: 1em;
	word-spacing: normal;
	vertical-align: baseline;
	text-transform: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
	color: mediumblue;
}




.Product_Name
{
	font-weight: bold;
	font-size: 8pt;
	color: #000;
	font-family: Verdana, Arial;
}

.Welcome
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial;
}



#safeShopping
{
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
	float: none;
}

#safeShopping img
{
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
	float: left;
}
#imgProduct
{
	
	
}
.listImage 
{
	width: 60px;
	height: auto;
}

/* Product Details -----------------------*/
.productList td
{
	border-bottom: solid 1px #ccc;
	padding: 5px;
}
#productPricing
{
	width: 95%;
	padding: 10px;
	margin: 0;
	background: transparent;
}
#productPricing img
{
	
	padding: 10px;
	
}
.productImg
{
	padding: 0px;
	margin: 20px;
	float: left;
	width: 170px !important;
	
}
#productPricing ul li
{
	padding: 5px 0;
	margin: 0;
	list-style: none;
}
.productOverview
{
	width: 100%;
	padding: 0px;
	margin: 0;
	background: transparent;
}
.text_label
{
	padding: 10px 20px 10px 20px;
	margin: 0;
}
.navButtons
{
	width: auto;
	height: auto;
	padding: 5px;
	margin: 0;
	border: none;
	font-size: .7em;
	background: transparent;
}

.navButtons div
{
	 height: 16px;
	 background: transparent;
	 display: inline;
	 margin-bottom: 1px;
	 padding-bottom: 0px;
}
/* Text labels -----------------------*/
.TextLabelRed
{
	font-weight: normal;
	font-size: xx-small;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.TextLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #003399;
}
.Text_Label
{
	font-size: 8pt;
	font-family: Verdana, Arial;
}

.Text_LabelBold
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Arial;
}
.lblErr
{
	font-size: 8pt;
	color: red;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.SubscribeSubject
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Arial;
}
.SubscribeMessage
{
	font-size: 8pt;
	font-family: Verdana, Arial;
}
/* Input boxes ------------------------*/
.textBoxSmall
{
	width: 120px;
}
.textBoxMed
{
	width: 180px;
}
.textBoxLarge
{
	width: 300px;
}
.button
{   color: #000;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 20px 3px 3px;
	border: orangered 1px solid;
	font-weight: bold;
	cursor: pointer;
	background: #f8f8f8 url(../Images/icons/16next.gif) no-repeat 90% 50% ;
	
}
/*  Resources --------------------*/
.normal
{
	font-size: 1em;
}
.med
{
	font-size: .8em;
}
.small
{
	font-size: .7em;
}
.Xsmall
{
	font-size: .6em;
}
.large
{
	font-size: 1.1em;
}
.BIG
{
	font-size: 1.17em;
}
.smallCell
{
	font-size: .7em;
	padding: 3px;
}
.lightGrey
{
	background: #ccc;
}
.left
{
	float: left;
}
.right
{
	float: right;
}

.red
{
	color: Red;
}
.admin
{
	width: 100%;
	margin: 0 20px 0 20px;
	padding: 10px;
	border: #99cc33 1px solid;
	}
.textContact 
{
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 5px 0 20px 0;
}
.textContact p 
{
}
.borderBottom 
{
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: solid 1px #ccc;
	margin: 5px 0 10px 0;
	padding: 0 0 5px 0;
}

/*smart-traffic*/
#cds-container{
border:1px solid #CCCCCC; 
width:1349px;
margin:0 0 10px;
padding:5px 3px;
width:99.8%;
background-color:#F8F8F8;
}
#cds-content{
overflow:auto; 
height:300px;
}
#cds-content h2{
padding: 0 8px;
font-family:Verdana,Arial;
font-size:12px;
font-weight:bold;
}
#cds-content p{
padding: 0 8px;
font-family:Verdana,Arial;
font-size:11px;
text-align:justify;
}
#cds-content a{
font-family:Verdana,Arial;
font-size:11px;
text-decoration:none;
color: #000000;
}
#cds-content a:hover{
font-family:Verdana,Arial;
font-size:11px;
text-decoration:none;
color:#3333FF;
}
/*smart-traffic*/
