/* CSS Document */
body{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:68%;
color:#727273;
background-color:#000000;
}
#outer{
margin:0px auto 0px auto;
width:948px;
border:1px solid #ffffff;
background-color:#FFFFFF;
}
#header{
width:100%;
height:96px;
border-bottom:1px solid #C60020;
background:url(../images/bg_header.gif) repeat-x bottom left;
}
#header .mainLogo{
padding:24px 0px 0px 23px;
vertical-align:top;
}
#header .topNav{
text-align:right;
vertical-align:bottom;
height:96px;
padding-right:5px;
}
#breadCrumb{
width:100%;
height:26px;
border-bottom:1px solid #C60020;
}
DIV#crumbs {
	width:700px;
	float:left;
	display:inline;		
	height:18px;
}
DIV#crumbs ul {
	list-style:none; 
	padding:0px 0px 0px 9px; 
	margin:0px 0px 0px 0px;
	padding-top:6px;	
}
DIV#crumbs ul li {
	display:block;
	float:left;	
}
DIV#crumbs ul li a {
	text-decoration:none;
	color:#8B8989;
	padding-right:8px;
	padding-left:6px;
	background-image:url(../images/icon_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
DIV#crumbs ul li a:hover {
	text-decoration:none;
	color:#C60020;
}
DIV#crumbs ul li.active {
	color:#C60020;
	padding-right:8px;
	padding-left:6px;
	background-image:url(../images/icon_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
DIV#shopDetail {
	width:176px;
	float:right;
	height:26px;
	text-align:right;
}
DIV#shopDetail p{
margin:0px;
padding:6px 9px 0px 0px;
}
DIV#shopDetail p strong{
font-weight:normal;
color:#535252;
}





#bodyMain{
width:100%;
margin-top:1px;
}
#leftMain{
width:326px;
background-color:#EFEEEE;
border-right:1px solid #ffffff;
vertical-align:top;
}
DIV.leftNav{
width:204px;
margin-left:99px;
}
DIV.leftNav ul	{
width:204px;
padding:0px 0px 0px 0px;
margin:0px;
font-family: Arial, Arial Narrow, Helvetica, Univers Condensed ;
font-size:11px;	
color:#696969;
list-style-type: none;
}
DIV.leftNav li {
margin:0px;
list-style-type: none;
height:30px;	
}
DIV.leftNav a {
margin:0px;
height:21px;
display: block;
color: #292929;
padding:9px 0px 0px 0px;
text-decoration: none;
background:url(../images/bg_dot.gif) repeat-x bottom left;
}
DIV.leftNav a:hover {
margin:0px;
height:21px;
display: block;
padding:9px 0px 0px 0px;
color:#C60020;
background-color:#5D9DCE;
background:url(../images/bg_dot.gif) repeat-x bottom left;
}
DIV.leftNav .selected {
margin:0px;
height:21px;
display: block;
padding:9px 0px 0px 0px;
color:#C60020;
background-color:#2D7DBA;
background:url(../images/bg_dot.gif) repeat-x bottom left;
}
DIV.leftNav .selectedBlack {
margin:0px;
height:21px;
display: block;
padding:9px 0px 0px 0px;
color:#292929;
font-size:12px;
background:url(../images/bg_dot.gif) repeat-x bottom left;
}
#rightMain{
width:621px;
background-color:#FFFFFF;
vertical-align:top;
}
/* Right Content Section */
#rightContent{
width:333px;
border-left:1px solid #ffffff;
background-color:#FFFFFF;
vertical-align:top;
}
#rightContent p{
margin:0px;
padding:0px 10px 13px 0px;
}
#rightContent .title{
height:26px;
background-color:#C60020;
}
#rightContent .title h1{
font-size:14px;
margin:0px;
padding:5px 0px 0px 5px;
color:#ffffff;
}
#rightContent .title h1 strong{
font-weight:normal;
}
#rightContent .wraper{
padding:13px 0px 0px 10px;
}
#rightContent .thumbSection{
margin:0px;
padding:2px 0px 0px 2px;
}
#rightContent .thumbSection li{
float:left;
margin:1px;
padding:2px 2px 1px 2px;         /*orginal was padding:0px 16px 10px 0px;  */
list-style-type:none;
}
#rightContent h2{
width:302px;
padding:0px 0px 6px 0px;
margin:0px;
line-height:16px;
color:#C60020;
font-size:13px;
background:url(../images/bg_dot.gif) repeat-x bottom left;
}
#rightContent .colours{
margin:15px 0px 0px 0px;
padding:0px;
}
#rightContent .colours li{
float:left;
margin:0px;
padding:4px 4px 2px 4px;
list-style-type:none;
}
#rightContent .spec{
clear:both;
width:302px;
margin-bottom:10px;
background:url(../images/bg_dot.gif) repeat-x top left;
}
#rightContent .spec em{
font-style:normal;
color:#000000;
}
#rightContent .size{
clear:both;
width:302px;
margin-bottom:10px;
}
#rightContent .size em{
font-style:normal;
color:#000000;
font-weight:bold;
}
#rightContent p a{
text-decoration:none;
color:#C60020;
}
#rightContent p a:hover{
text-decoration:none;
color:#C60020;
}
#rightContent .shopButton{
padding:0px 0px 20px 0px;
}
#bottomSection{
width:100%;
border-top:1px solid #8A8B8B;
}
#bottomSection .bottomRight{
width:621px;
color:#ffffff;
font-size:11px;
background:url(../images/bg_bottomSection.gif) no-repeat top left;
}
#bottomSection .bottomRight p{
margin:0px;
padding:21px 80px 0px 27px;
line-height:19px;
}
/* footer*/
.footer{
width:100%;
background-color:#9C9D9F;
height:27px;
border-top:1px solid #ffffff;
font-weight:normal;
font-size:11px;
}
.footer ul{
float:right;
padding:0px; 
margin:7px 0px 0px 0px; 
list-style:none;
}
.footer  a{
display:block; 
text-decoration:none; 
color:#FFFFFF;
}
.ctrMenu .selected{
	color:#FFFFFF;
}
.footerItem{
	padding-left:7px;
	padding-right:7px;
}
.footer ul li{
	float:left;
	line-height:11px;
	text-align:center;
	color:#ffffff;
}
.footer ul li a:hover{
	color:#ffffff;
}
/* Homepage content */

#homeMainContent{
	width:948px;
	height:350px;
	background:url(../images/bg_home.gif) no-repeat top right;
}
#homeMainContent .leftMain{
	width:656px;
	vertical-align:top;
}
#homeMainContent .rightMain{
	width:231px;
	vertical-align:top;
	font-size:11px;
	padding:0px 42px 0px 19px;
}
#homeMainContent .rightMain p{
	padding:20px 0px 20px 0px;
	margin:0px;
	line-height:16px;
}
/* right content */
#generalPages{
width:621px;
border-left:1px solid #ffffff;
background-color:#FFFFFF;
vertical-align:top;
}
#generalPages p{
margin:0px;
padding:0px 65px 13px 0px;
line-height:17px;
font-size:12px;
}
#generalPages .title{
height:26px;
background-color:#C60020;
}
#generalPages .title h1{
font-size:14px;
margin:0px;
padding:5px 0px 0px 15px;
color:#ffffff;
}
#generalPages .title h1 strong{
font-weight:normal;
}
#generalPages .wraper{
padding:13px 0px 0px 10px;
}
/*
#rightContent .thumbSection{
margin:0px;
padding:0px;
}
*/
#generalPages .thumbSection li{
float:left;
margin:0px;
padding:0px 16px 10px 0px;
list-style-type:none;
}
#generalPages h2{
padding:0px 0px 6px 0px;
margin:0px 30px 20px 0px;
line-height:16px;
color:#C60020;
font-size:13px;
background:url(../images/bg_dot.gif) repeat-x bottom left;
}
#generalPages h3{
padding:0px 0px 6px 0px;
margin:0px 30px 8px 0px;
line-height:16px;
color:#727273;
font-size:13px;
background:url(../images/bg_dot.gif) repeat-x bottom left;
}
#generalPages .colours{
margin:15px 0px 0px 0px;
padding:0px;
}
#generalPages .colours li{
float:left;
margin:0px;
padding:0px 15px 10px 0px;
list-style-type:none;
}
#generalPages .listItem{
margin:0px 0px 0px 0px;
padding:0px;
font-size:12px;
}
#generalPages .listItem li{
	padding:0px 0px 3px 15px;
	margin:0px;
	list-style-type:none;
	background:url(../images/bullet.gif) no-repeat top left;
}
#generalPages .spec{
clear:both;
width:302px;
margin-bottom:10px;
background:url(../images/bg_dot.gif) repeat-x top left;
}
#generalPages .spec em{
font-style:normal;
color:#000000;
}
#generalPages .size{
clear:both;
width:302px;
margin-bottom:10px;
}
#generalPages .size em{
font-style:normal;
color:#000000;
font-weight:bold;
}
#generalPages p a{
text-decoration:none;
color:#C60020;
}
#generalPages p a:hover{
text-decoration:none;
color:#C60020;
}
#generalPages .shopButton{
padding:0px 0px 20px 0px;
}

/*  */
DIV.formContent{
	width:500px;
	padding:20px 20px 0px 0px;
}
DIV.formContent h1{	
	margin:0px 20px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:16px;
	background:url(../images/bg_dot.gif) bottom left repeat-x;
	text-align:left;
	width:100%;
}
DIV.formContent p{
margin:0px;
padding:10px 40px 20px 0px;
}
/* table section */
DIV.formContent table{
margin:10px 0px 10px 0px;
}
DIV.formContent td{
padding:2px 10px 2px 0px;
}
DIV.formContent .fieldName{
height:24px;
}
DIV.formContent .textBox{
width:300px;
border-left:1px solid #C6B9D8;
border-top:1px solid #C6B9D8;
border-right:1px solid #B6B5B7;
border-bottom:1px solid #B6B5B7;
}
DIV.formContent .textArea{
width:300px;
height:153px;
border-left:1px solid #C6B9D8;
border-top:1px solid #C6B9D8;
border-right:1px solid #B6B5B7;
border-bottom:1px solid #B6B5B7;
}
DIV.formContent .paymentButton{
padding:5px 0px 0px 0px;
}
form{
margin:0px;
}
DIV.formContent a{
text-decoration:none;
color:#666666;
}
DIV.formContent a:hover{
text-decoration:underline;
color:#C60020;
}
DIV.formContent .insideTable{
	text-align:left;
	width:100%;
    font-size:11px;
}
DIV.formContent .insideTable td{
padding:5px 0px 5px 0px;
border-bottom:1px solid #CCCCCC;
vertical-align:top;
}

//start sri added, to display records in open / closed requests
/* Admin css*/

#adminBody{
width:100%;
margin:0px 0px 0px 0px;
border-left:1px solid #E7E7E7;
}
#adminBody th{
padding:8px 5px 8px 6px;
border-bottom:1px solid #ffffff;
background-color:#CCCCCC;
color:#000000;
text-align:left;
}

#adminBody td{
padding:6px 5px 6px 5px;
border-bottom:1px solid #E7E7E7;
text-align:left;
border-right:1px solid #E7E7E7;
vertical-align:middle;
}

/* ----------- Added at Dhruva Consulting --------- */
html {
	min-height: 100%;
	margin-bottom:1px;
}
form{
	width:100%;
	padding:0px 0px 0px 0px;
	align:center;
}
/* table section */
form table{
	margin:0px 0px 10px 0px;
	font-size:11px;
}
form h1{
	font-size:18px;
	font-weight:bold;
}
form b{
	font-size:14px;
	font-weight:bold;
}

/* ----------- */