@import url(/cmn/css/columns.css); 
@import url(/cmn/css/skin/skin_base.css);

* html img.png {
	behavior: url("/cmn/htc/pngbehavior.htc");
}

html,body {
	height:100%;
}

body,div,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,table,tr,td,form,fieldset {
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
}

.clear {
	clear:both;
}

table th {
	font-size:12px;
}

body {
	width:766px;
	margin:0 auto;	
	font:11px/1.3 arial, helvetica, sans-serif;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*---------------[  common form layout styles ]----------------------*/

input.inputImg {
	/*width:64px;
	height:15px;*/
}
input.frmText{
	border:1px solid #7f7f7f;
}
input.radio {
	display:inline !important;
	width:13px !important;
}

input.checkbox {
	display:inline !important;
}

table.frmAddElemements{
	margin:5px 15px;
} 
table.frmAddElemements td label{
	text-align:left;
}

/*---------------[  Headings ]----------------------*/
#header h1 {
	/*font-style:italic;*/
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	margin-left:0px;
	margin-top:0px;
	float:left;
	text-transform:uppercase;
	display:inline;
}


/* Standard block h3 with striped background.*/
h3 {
	padding:.4em;
	margin-bottom:13px;
	text-transform:uppercase;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	background:url(/img/headings/striped_bg.gif) top right repeat-y #db0029;
}

h3.alt {
	color:#db0029;
	background-color: #fff;
}
h4 {
	line-height:12px;
	font-size:11px;
}
h5 {
	font-size:11px;
}


/*-------------------[ Log Status ]--------------------*/

#logStatus {
	width:766px;
	height:21px;
	text-align:right;
}
#logStatus ul {
	margin-right:13px;
}
#logStatus li {
	display:inline;
	margin-right:4px;
	line-height:21px;
}

/*---------------------[ Header ]----------------------*/

#header {
	width:766px;
	height:125px;
}

#header h3 {
	float:left;
	width:235px;
	margin:75px 0 0 21px;
	white-space:nowrap;
}
#header #headerNav {
	float:right;
	display:inline;
	width:230px;
	height:61px;
	margin-top: 15px;
}
#header #headerNav ul {
	float:left;
}
#header #headerNav li { float: left; }
#header #headerNav li#headerNavRepLocator { width:67px; }
#header #headerNav li#headerNavFileCart { width:65px; }
#header #headerNav li#headerNavMyProfile { width:65px; }
#header #headerNav #search {
	width:206px;
}
#header #headerNav input {
	display:block;
	float:left;
	width:125px;
	margin-top:22px;
}
#header #headerNav input.inputImg {
	width:64px;
	height:15px;
	margin:24px 0 0 5px;
}

#search {
	height: 60px;	
	padding-top: 7px;
}


/*---------------------[ BG and Main ]----------------------*/
#bg { padding-bottom: 15px; }
#main { width:757px; }


/*---------------------[ Nav ]----------------------*/

#nav { margin-bottom:8px; }
#nav li * {
	padding:0px;
	margin:0px;
}
/*#nav li { margin-bottom:4px; }
/*#nav li a, #mainLft ul#nav li.selected  {
	display:block;
	padding:6px;
}*/


/*-------------------[ Footer ]---------------------*/

#footer {
	width:756px;
	height:17px;
	margin-bottom:15px;
	margin-left:5px;
	padding-top:2px;
}
#footer li {
	height:8px;
	display:inline;
	margin-left:10px;
}


/*---------------[ Angled Buttons ]-----------------*/

span.angledButton {
	font-size:1em;
	font-family:"arial black";
	font-style:italic;
	background:url(/img/button_bg/yellow_l.gif) no-repeat;
	background-position: top left;
	padding-left:1.5em;
	color:#000;
	white-space:nowrap;
}

span.angledButton a {
	color:#000;
	white-space:nowrap;
	padding-right:1.5em;
	background:url(/img/button_bg/yellow_r.gif) no-repeat top right;
}


/*---------------[  Errors ]----------------------*/
/* Site wide generic error */
div.error {
	font-weight:bold;
	text-transform:uppercase;
	color:#f00;
	border:5px solid #f00;
	text-align:center;
	background-color:#fff;
}

/*---------------[  Subnav ]----------------------*/

#mainRt .sectionSubnav {
	height:22px;
	margin-bottom:5px;
	padding-top:6px;
}

/*
#mainRt .sectionSubnav ul {
	height:16px;
	margin-bottom:6px;
	padding-left:5px;
}
#mainRt .sectionSubnav li {
	display:block;
	float:left;
	height:16px;
	line-height:16px;
}
#mainRt .sectionSubnav li#subnavOrder {
	float:right;
	display:inline;
	margin-right:8px;
}

#mainRt .sectionSubnav li.subnavLft { padding:0 5px 0 11px; }
#mainRt .sectionSubnav li.subnavOffoff,#mainRt .sectionSubnav li.subnavOffon,#mainRt .sectionSubnav li.subnavOnoff { padding:0 5px 0 15px; }
#mainRt .sectionSubnav li.subnavLastOff,#mainRt .sectionSubnav li.subnavLastOn { width:8px; }
*/

#mainRt div.sectionSubnav { padding-left:5px; }
#mainRt div.sectionSubnav img {
	margin-right:-3px;
	display:block;
	float:left;
}



