/* Standard Defaults */
body 
{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	line-height:130%;
}
form 
{
	margin:0px;
	padding:0px;
}
object { outline:none; }
fieldset { padding:10px; margin:0px; }
fieldset legend { font-weight:bold; font-size:14px; padding:0px 5px 0px 0px; margin-bottom:8px; }

a img, img { border: none; text-decoration:none; }
p
{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

/* Common mix/match classes */
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.sup { vertical-align: super; }
.sub { vertical-align: sub; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.ten { font-size: 10px; }
.eleven { font-size: 11px; }
.twelve { font-size: 12px; }
.thirteen { font-size: 13px; }
.fourteen { font-size: 14px; }
.fifteen { font-size: 15px; }
.sixteen { font-size: 16px; }
.seventeen { font-size: 17px; }
.eightteen { font-size: 18px; }
.twenty { font-size: 20px; }
.twentyfive { font-size: 25px; }
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.o { text-decoration: overline; }
.s { text-decoration: line-through; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
.camelcase { text-transform: capitalize; }
.smallcaps { font-variant: small-caps; }
.slant { font-style: oblique; }
.indent { text-indent: 10px; }
.wrap { white-space: normal; }
.pre { white-space: pre; }
.block { display: block; }
.inline { display: inline; }
.none { display: none; }
.visible { visibility: visible; }
.hidden { visibility: hidden; }
.collapse { visibility: collapse; }
.circle { list-style-type: circle; }
.disc { list-style-type: disc;}
.clear { clear: both;}
.floatRight { float:right; }
.floatLeft { float:left; }

.padRight5 { padding-right:5px; }
.padLeft5 { padding-left:5px; }
.padBottom5 { padding-bottom:5px; }

.padRight10 { padding-right:10px; }
.padLeft10 { padding-left:10px; }
.padTop10 { padding-top:10px; }
.padBottom10 { padding-bottom:10px; }

.padRight15 { padding-right:15px; }
.padLeft15 { padding-left:15px; }
.padTop15 { padding-top:15px; }
.padBottom15 { padding-bottom:15px; }

.padRight20 { padding-right:20px; }
.padLeft20 { padding-left:20px; }
.padTop20 { padding-top:20px; }
.padBottom20 { padding-bottom:20px; }

.cursor {cursor: pointer; }

.margRight5 { margin-right:5px; }
.margLeft5 { margin-left:5px; }
.margTop5 { margin-top:5px; }

.margRight10 { margin-right:10px; }
.margLeft10 { margin-left:10px; }
.margTop10 { margin-top:10px; }
.margBottom10 { margin-bottom:10px; }

.margLeft20 { margin-left:20px; }
.margRight20 { margin-right:20px; }
.margBottom20 { margin-bottom:20px; }
.margTop20 { margin-top:20px; }

.margLeft30 { margin-left:30px; }
.margRight30 { margin-right:30px; }

.width75 { width:75px; }
.width100 { width:100px; }
.width125 { width:125px; }
.width150 { width:150px; }

.lineheight10 { line-height:10px; }
.lineheight12 { line-height:12px; }
.lineheight25 { line-height:25px; }

.buttonPad { margin-left:7px; padding-left:7px; }

.width200 {	width: 200px; }

.arial { font-family: Arial, Tahoma, Helvetica, sans-serif;	}
.times { font-family: "Times New Roman", Times, serif;	}
.georgia { font-family: Georgia, sans-serif, Arial, Helvetica; }
.verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }

.visible { display:inline; }
.hidden { display:none; }

.grey_text { color:#838990; }
.white_text { color:#FFFFFF; }
.black_text { color:#000000; }
.red_text { color:#FF0000; }
.blue_text { color:#031e6f; }
.light_blue_text { color:#7ea7d5; }
.dark_blue_text { color:#000144; }
.green_text { color:#257f1e; }
.dark_red_text { color:#77625d; }


.no_underline { text-decoration:none; }

a.white_link { color:#FFFFFF; }
a.white_link:hover { color:#FFFFFF; }
a.dark_blue_link { color:#000144; }
a.dark_blue_link:hover { color:#000144; }

a.bullet
{
	background: url(../Images/LinkArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}
a.bullet:hover
{
	background: url(../Images/LinkArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

.zIndexTop
{
	z-index: 2000;
}

.product_bullet
{
	background: url(../Images/LinkArrowPadLeft5.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
	background-color:#f0f0f0;
}

.highlight_error
{
	background-color: #F9F2F3;	
	border: 1px solid red;
}
.devBuild_image
{
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	filter: Alpha(Opacity=60);
	-moz-opacity: .60;
	opacity: .60;
}
.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #F5F7F8;
	z-index:1000;
}
.miniCartContents
{
	text-align:right;
	background-image: none;
	background-color: white;
	border: solid 1px silver;
	padding: 4px;
}

.info_message_block
{
    background-color:#ffffcc;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;    
    border-style:solid;
    border-color:Black;
    border-width:1px;
}

div.error_message_block
{
	display:block;
	margin-bottom:10px;
}
div.error_message
{
	display:block;
	color: #FF0000;
	text-align:center;
}
div.success_message
{
	display:block;
	color: #16c602;
	text-align:center;
}

.text_pw_check
{
	position: inherit;
	font-weight: normal;
	font-style: italic;
	background-color: #E5E9EC;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	line-height: 18px;
}

.page_proceed
{
	display:block;
	text-align:center;		
}

/* New ModalPopup Classes */
.modPopUp
{
	font-size: small;
	padding: 2px 0px;
	display: block;
	position: absolute;
}
.modPopUpContainer
{
	border: solid 1px #808080;
	border-width: 1px 0px;
	font-size: 12px;
}
.modPopUpHeader
{
	background: url(/Resources/Images/sprite.png) repeat-x 0px -200px;
	color: #000;
	border-color: #808080 #808080 #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 0px 10px;
	font-weight: bold;
}
.modPopUpBody
{
	background-color: #FFFFFF;
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px;
	padding: 14px;
}
.modPopUpBody .msg
{
	background: url(/Resources/Images/sprite.png) no-repeat 0px -1150px;
	float: left;
	padding-left: 22px;
}
.modPopUpFooter
{
	background-color: #f2f2f2;
	background: url(/Resources/Images/sprite.png) repeat-x 0px -200px;
	border-color: #808080;
	border-style: none solid;
	border-width: 0px 1px;
	border-top: solid 1px #ccc;
	text-align: right;
	padding: 8px;
}
.modPopUpClose
{
	right: 7px;
	background: url(/Resources/Images/sprite.png) no-repeat 0px -300px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: 7px;
	height: 15px;
}
.modPopUpBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.cursor
{
	cursor: hand;
}
/* END */

.new_content
{
	background-image: url(/Resources/Images/Edit/DiagBG.gif);
	padding:10px;
}
.new_content span
{
	background-color:#FFFFFF;
	border:1px dotted #b9b9b9;
	padding:5px;
}

.radio_button
{
	padding:0px;
	margin:0px;
	vertical-align:text-top;
	line-height:normal;
}
.radio_button
{
	display:block;
}

a.bullet_link
{
	background: url(../Images/LinkArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
	color: #002e72;
}
a.bullet_link:hover
{
	background: url(../Images/LinkArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
	color: #002e72;
}

#hintbox
{
	/*CSS for pop up hint box */
	position: absolute;
	top: 0;
	background-color: #FFFFFF;
	width: auto; /*Default width of hint.*/
	padding: 3px;
	border: 1px solid #99A6B7;
	font: normal 11px Verdana;
	line-height: 18px;
	z-index: 100;
	border-right: 2px solid #76869A;
	border-bottom: 2px solid #76869A;
	visibility: hidden;
}
.hintanchor
{
	/*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}
a.blank_link
{
	background: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #002e72;
	text-decoration: none;
}
a.blank_link:hover
{
	background: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #002e72;
	text-decoration: none;
}
a.blank_link:hover span
{
	text-decoration: underline;
}

.link_divider
{
	padding:0px 5px 0px 5px;
}

.updateProgress
{
	border: solid 1px #C8DCEA;
	background-color: #FFFFFF;
	position: absolute;
	width: 130px;
	height: 50px;
}

.jq_row
{
	clear:both;
	line-height:25px;
}
.jq_label{
    float:left;
    display:block;
}
.jq_label
{
    margin-right: 5px;
}

.iconew
{
	background: url(/Resources/Images/new_small_icon.gif) no-repeat right center;
	padding-right: 32px;
}

.slideshow_ul { padding:0px; }
.slideshow_ul ul { padding:0px; margin:0; }
.slideshow_ul li 
{
	 padding:0px; 
	 margin:0;
	 display:inline;
}

.bottom_links
{
	text-align:center;
}
.bottom_links a
{
	padding-right: 8px;
	padding-left: 7px; 
	border-right: 1px solid #aaa7e3;
}
.bottom_links a:hover
{
	padding-right: 8px;
	padding-left: 7px; 
}
.bottom_links a.last
{
	padding-right: 8px;
	padding-left: 7px; 
	border-right: 1px solid #ffffff;
}
.image_right
{
    padding-left:10px;
    padding-bottom:10px;
}
