/*Start of CSS : IE 6 PC, FF 1.5.0.3 PC, Safari 2.0.3 MAC*/

/*Setup Tags*/
/*
div,p,h1,h2,h3,h4,h5,h6,p,form,object,dl,dt,dd,ul,ol,li,img,a,span,input,table,tr,td,th,body{
		padding: 0;
	    margin: 0;
		border:none;
}
*/

h1, h2 {
	/*Hidden comments to aid browsers that can not display CSS*/
	display: none;
}

html {
	height: 101%;
}

td, tr, table {
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: none;
}

/*General*/
.clearBoth {
	clear: both;
}
.noBorder {
	border: 0;
	border: none;
}
.noBorder input {
	border: 0 !important;
	border: none !important;
	vertical-align: middle;
}
.hidden {
	display: none;
	margin: 0;
	padding: 0;
}
.boldfont, .boldFont {
	font-weight: bold;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}

body {
	background: url(images/backgroundRepeat.gif) repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 4px auto 10px auto;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	line-height: 14px;
	cursor: default;
	text-align: center;
}
/*body#login { background: url(../../images/xmas_bg.gif) no-repeat 320px 170px!important; }*/

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/*
a,
a:hover,
a:visited,
a:hover:visited {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	line-height: 14px;
	text-decoration: underline; 
	cursor: pointer;
}
*/
a .linkArrow {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: url(images/but_arrow_up.gif) no-repeat;
	width: 13px;
	height: 12px;
	vertical-align: bottom;
	text-align: right;
}

a:hover .linkArrow {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: url(images/but_arrow_over.gif) no-repeat;
	width: 13px;
	height: 12px;
	vertical-align: bottom;
	text-align: right;
}

input, input:disabled, select, textarea {
	vertical-align: top;
	font-size: 11px;
	color: #666666;
	font-family: inherit;
	font-weight: normal;
}

select {
	border: 1px solid #B5B5B5;
	vertical-align: top;
	font-size: 0.90em;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

input.checkbox {
	border: 1px solid red !important;
}

/*Main body*/
#mainBody {
	width: 997px;
	background: url(images/contentAreabackground.gif);
	text-align: left;
	margin: 0px auto;
	padding: 0;
}

#mainBody #divTopofMainBody {
	background: url(images/contentAreabackgroundTop.gif);
	width: 997px;
	height: 4px;
	margin: 0;
	padding: 0;
}

#mainBody #divMiddleofMainBody {
	background: url(images/contentAreabackground.gif);
	width: 997px;
	margin: 0;
	padding: 0;
}

#mainBody #divBottomofMainBody {
	background: url(images/contentAreabackgroundBottom.gif);
	width: 997px;
	height: 6px;
	margin: 0;
	padding: 0;
}

/* indent all bullets only in - #mainBody #divMainContent */
#mainBody #divMainContent ul {
	padding: 0px 0px 0px 30px;
}
.pLink {
	width: 100%;
	text-align: left;
	float: left;
	vertical-align: baseline;
}


.pLinkLeft {
	float: left;
}


/*Header*/
#mainBody #divHeader {
	background: #fff no-repeat;
	width: 986px;
	height: 50px;
	margin: 4px;
}

#mainBody #divHeader #vodafoneLogo {
	background: url(images/vodaphonelogo.gif);
	height: 36px;
	width: 184px;
	float: left;
	margin: 5px 0px 0px 15px;
}

#mainBody #divHeader .divulHeaderInfo .ulHeaderInfo li {
	display: inline;
	height: 22px;
	vertical-align: middle;
	margin: 0;
}

#mainBody #divHeader .divulHeaderInfo {
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 780px;
}

#mainBody #divHeader .ulHeaderInfo {
	float: right;
	margin: 0;
	padding: 0;
}

#mainBody #divHeader #divHeaderAdvancedSearch {
	float: right;
	margin: 0;
	padding: 0;
}

#mainBody #divHeader .divulHeaderInfo .ulHeaderInfo .headerSearchBox {
	border: 1px solid #B5B5B5;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#mainBody #divHeader .divulHeaderInfo .ulHeaderInfo .headerSearchButton {
	background-image: url(images/but_search_up.gif);
	height: 20px;
	width: 64px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#mainBody #divHeader .divulHeaderInfo .ulHeaderInfo .ulHeaderInfoStart {
	margin: 0;
	padding: 0px 6px 0px 0px;
	border-left: none;
	border-right: 1px solid #E8E8E8;
}

#mainBody #divHeader .divulHeaderInfo .ulHeaderInfo .ulHeaderInfoMiddle {
	margin: 0;
	padding: 0px 6px 0px 6px;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #E8E8E8;
}

#mainBody #divHeader .divulHeaderInfo .ulHeaderInfo .ulHeaderInfoEnd {
	margin: 0;
	padding: 0px 0px 0px 6px;
	border-left: 1px solid #F6F6F6;
	border-right: none;
}

/*Lightbox*/
.lightboxImageTd {
	text-align: center;
	margin: 0 auto;
	width: 490px;
	float: left;
	width: 490px;
}

.lightboxImageTd .lightboxImageContainer {
	width: 68%;
	text-align: left;
	margin: auto;
}

.lightboxImageTd .lightboxImageContainer .lbImageOutsideDivLeft {
	float: left;
}

.lightboxImageTd .lightboxImageContainer .lbImageOutsideDivRight {
	float: right;
}

.lightboxImageTd .lightboxImageContainer .lbImageInsideDiv {
	width: 118px;
	text-align: center;
}

.lightboxImageTd .lightboxImageContainer .lightBoxImage {
	margin: 10px 0px 10px 0;
}

.lightboxImageTd .lightboxImageContainer .lightBoxImage br {
	margin: 10px 0;
}

.lightboxBasketCollapsed {
	width: 100%;
	background: url(images/lightbox_side_bg_collapse.gif) no-repeat;
	height: 34px;
	width: 251px;
	display: block;
}

.lightboxBasketExpanded {
	background: url(images/lightbox_side_bg_expand.gif) no-repeat;
	height: 370px;
	width: 228px;
	padding: 15px 10px 0px 12px;
	margin: 0px 0px 20px 0px;
	line-height: 150%;
	display: none;
}

.collapsedLMRUBasket {
	background: url(images/lmru_side_bg_collapse.gif) no-repeat;
	height: 34px;
	width: 251px;
	display: block;
}

.expandedLMRUBasket {
	background: url(images/lmru_side_bg_expand.gif) no-repeat;
	height: 370px;
	width: 228px;
	padding: 15px 10px 0px 12px;
	margin: 0px 0px 20px 0px;
	line-height: 150%;
	display: none;
}

.basketMarginTop {
	margin-top: 14px;
}

#sendLightbox {
	margin: 0;
	padding: 0;
	width: 132px;
	height: 20px;
	background: url(images/but_send_lightbox_up.gif) no-repeat bottom;
}

a:hover #sendLightbox {
	background: url(images/but_send_lightbox_over.gif) no-repeat bottom;
}

#sendLmru {
	margin: 0;
	padding: 0;
	width: 132px;
	height: 20px;
	background: url(images/but_send_lmru_up.gif) no-repeat bottom;
}

a:hover #sendLmru {
	background: url(images/but_send_lmru_over.gif) no-repeat bottom;
}

/*Navigation*/
#mainBody #divNavigation {
	background: #ffffff no-repeat;
	width: 986px;
	margin: 4px;
}

#mainBody #divNavigation #ulNavigation {
	margin: 0;
	padding: 0;
	background: url(images/topnav_bg1.gif) repeat-x bottom;
}

#mainBody #divNavigation #ulNavigation li {
	display: inline;
	margin: 0;
	padding: 0;
}

#mainBody #divNavigation #ulNavigation li a, #divNavigation #ulNavigation li a:hover, #divNavigation #ulNavigation li a:hover:visited {
	border: none;
	background: none;
}

/* START - Output Interface Navigation */
#mainBody #divNavigation #ulNavigation li #navOutputButton1 {
	margin: 0;
	padding: 0;
	width: 46px;
	height: 25px;
	background: url(images/topnav_home_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton1 {
	background: url(images/topnav_home_down.gif) no-repeat bottom;
}

.a #mainBody #divNavigation #ulNavigation li #navOutputButton1 {
	background: url(images/topnav_home_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton2 {
	margin: 0;
	padding: 0;
	width: 103px;
	height: 25px;
	background: url(images/topnav_local_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton2 {
	background: url(images/topnav_local_down.gif) no-repeat bottom;
}

.b #mainBody #divNavigation #ulNavigation li #navOutputButton2 {
	background: url(images/topnav_local_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton3 {
	margin: 0;
	padding: 0;
	width: 110px;
	height: 25px;
	background: url(images/topnav_global_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton3 {
	background: url(images/topnav_global_down.gif) no-repeat bottom;
}

.c #mainBody #divNavigation #ulNavigation li #navOutputButton3 {
	background: url(images/topnav_global_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton4 {
	margin: 0;
	padding: 0;
	width: 97px;
	height: 25px;
	background: url(images/topnav_brand_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton4 {
	background: url(images/topnav_brand_down.gif) no-repeat bottom;
}

.d #mainBody #divNavigation #ulNavigation li #navOutputButton4 {
	background: url(images/topnav_brand_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton5 {
	margin: 0;
	padding: 0;
	width: 83px;
	height: 25px;
	background: url(images/topnav_image_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton5 {
	background: url(images/topnav_image_down.gif) no-repeat bottom;
}

.e #mainBody #divNavigation #ulNavigation li #navOutputButton5 {
	background: url(images/topnav_image_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton6 {
	margin: 0;
	padding: 0;
	width: 114px;
	height: 25px;
	background: url(images/topnav_marcomms_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton6 {
	background: url(images/topnav_marcomms_down.gif) no-repeat bottom;
}

.f #mainBody #divNavigation #ulNavigation li #navOutputButton6 {
	background: url(images/topnav_marcomms_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton7 {
	margin: 0;
	padding: 0;
	width: 34px;
	height: 25px;
	background: url(images/topnav_bcf_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton7 {
	background: url(images/topnav_bcf_down.gif) no-repeat bottom;
}

.g #mainBody #divNavigation #ulNavigation li #navOutputButton7 {
	background: url(images/topnav_bcf_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton8 {
	margin: 0;
	padding: 0;
	width: 91px;
	height: 25px;
	background: url(images/topnav_other_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton8 {
	background: url(images/topnav_other_down.gif) no-repeat bottom;
}

.h #mainBody #divNavigation #ulNavigation li #navOutputButton8 {
	background: url(images/topnav_other_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton9 {
	margin: 0;
	padding: 0;
	width: 73px;
	height: 25px;
	background: url(images/topnav_lightbox_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton9 {
	background: url(images/topnav_lightbox_down.gif) no-repeat bottom;
}

.i #mainBody #divNavigation #ulNavigation li #navOutputButton9 {
	background: url(images/topnav_lightbox_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navOutputButton10 {
	margin: 0;
	padding: 0;
	width: 41px;
	height: 25px;
	background: url(images/topnav_lmru_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navOutputButton10 {
	background: url(images/topnav_lmru_down.gif) no-repeat bottom;
}

.j #mainBody #divNavigation #ulNavigation li #navOutputButton10 {
	background: url(images/topnav_lmru_down.gif);
}


/* END - Output Interface Navigation */

/* START - Input Interface Navigation */
#mainBody #divNavigation #ulNavigation li #navInputButton1 {
	margin: 0;
	padding: 0;
	width: 99px;
	height: 25px;
	background: url(images/input_nav_creative_lib_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navInputButton1 {
	background: url(images/input_nav_creative_lib_down.gif) no-repeat bottom;
}

.a #mainBody #divNavigation #ulNavigation li #navInputButton1 {
	background: url(images/input_nav_creative_lib_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navInputButton2 {
	margin: 0;
	padding: 0;
	width: 60px;
	height: 25px;
	background: url(images/input_nav_contacts_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navInputButton2 {
	background: url(images/input_nav_contacts_down.gif) no-repeat bottom;
}

.b #mainBody #divNavigation #ulNavigation li #navInputButton2 {
	background: url(images/input_nav_contacts_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navInputButton3 {
	margin: 0;
	padding: 0;
	width: 65px;
	height: 25px;
	background: url(images/input_nav_reporting_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navInputButton3 {
	background: url(images/input_nav_reporting_down.gif) no-repeat bottom;
}

.c #mainBody #divNavigation #ulNavigation li #navInputButton3 {
	background: url(images/input_nav_reporting_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navInputButton4 {
	margin: 0;
	padding: 0;
	width: 103px;
	height: 25px;
	background: url(images/input_nav_help_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navInputButton4 {
	background: url(images/input_nav_help_down.gif) no-repeat bottom;
}

.d #mainBody #divNavigation #ulNavigation li #navInputButton4 {
	background: url(images/input_nav_help_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navInputButton5 {
	margin: 0;
	padding: 0;
	width: 75px;
	height: 25px;
	background: url(images/input_nav_recycle_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navInputButton5 {
	background: url(images/input_nav_recycle_down.gif) no-repeat bottom;
}

.e #mainBody #divNavigation #ulNavigation li #navInputButton5 {
	background: url(images/input_nav_recycle_down.gif);
}
/* END - Input Interface Navigation */

/* START - Admin Navigation */
#mainBody #divNavigation #ulNavigation li #navAdminButton1 {
	margin: 0;
	padding: 0;
	width: 154px;
	height: 25px;
	background: url(images/admin_user_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navAdminButton1 {
	background: url(images/admin_user_down.gif) no-repeat bottom;
}

.a #mainBody #divNavigation #ulNavigation li #navAdminButton1 {
	background: url(images/admin_user_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navAdminButton2 {
	margin: 0;
	padding: 0;
	width: 128px;
	height: 25px;
	background: url(images/admin_system_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navAdminButton2 {
	background: url(images/admin_system_down.gif) no-repeat bottom;
}

.b #mainBody #divNavigation #ulNavigation li #navAdminButton2 {
	background: url(images/admin_system_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navAdminButton3 {
	margin: 0;
	padding: 0;
	width: 99px;
	height: 25px;
	background: url(images/admin_content_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navAdminButton3 {
	background: url(images/admin_content_down.gif) no-repeat bottom;
}

.c #mainBody #divNavigation #ulNavigation li #navAdminButton3 {
	background: url(images/admin_content_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navAdminButton4 {
	margin: 0;
	padding: 0;
	width: 48px;
	height: 25px;
	background: url(images/admin_events_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navAdminButton4 {
	background: url(images/admin_events_down.gif) no-repeat bottom;
}

.d #mainBody #divNavigation #ulNavigation li #navAdminButton4 {
	background: url(images/admin_events_down.gif);
}

#mainBody #divNavigation #ulNavigation li #navAdminButton5 {
	margin: 0;
	padding: 0;
	width: 80px;
	height: 25px;
	background: url(images/admin_tools_up.gif) no-repeat bottom;
}

#mainBody #divNavigation #ulNavigation li a:hover #navAdminButton5 {
	background: url(images/admin_tools_down.gif) no-repeat bottom;
}

.e #mainBody #divNavigation #ulNavigation li #navAdminButton5 {
	background: url(images/admin_tools_down.gif);
}
/* END - Admin Navigation */

/*Sub Navigation*/
#mainBody #divNavigation #ulSubNavigation {
	margin: 0;
	padding: 0;
	background: #E2E2E2;
	height: 22px;
	width: 990px;
	background: url(images/subnavBackGround.gif);
}


#mainBody #divNavigation #ulSubNavigation li {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	line-height: 18px;
	height: 18px;
}

#mainBody #divNavigation #ulSubNavigation .ulSubNavigationStart, .SiteMapPathRootNodeStyle {
	margin: 0;
	padding: 0px 6px 0px 5px;
	border-left: none;
	border-right: 1px solid #E8E8E8;
}

#mainBody #divNavigation #ulSubNavigation .ulSubNavigationMiddle, .SiteMapPathNodeStyle {
	margin: 0;
	padding: 0px 6px 0px 6px;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #E8E8E8;
}
#mainBody #divNavigation #ulSubNavigation .ulSubNavigationEnd, .SiteMapPathCurrentNodeStyle {
	margin: 0;
	padding: 0px 0px 0px 6px;
	border-left: 1px solid #F6F6F6;
	border-right: none;
}

#mainBody #divNavigation #ulSubNavigation li .snSelected {
	color: red;
}

/*Main content*/
#mainBody #divMainContent {
	margin: 0px 4px 0px 4px;
	padding: 0;
	min-height: 500px;
}


/*Footer*/
#divFooter {
	margin: 10px auto 10px auto;
	padding: 0;
	width: 997px;
	height: 26px;
	background: url(images/footer_bg.gif);
}

#divFooter #divMiddleofFooter {
	width: 997px;
	line-height: 24px;
}

#divFooter #divMiddleofFooter #divCopyright {
	float: left;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 6px;
	border-left: none;
	border-right: 1px solid #E8E8E8;
	line-height: 24px;
}

#divFooter #divMiddleofFooter #divTerms a {
	float: right;
	margin: 0;
	padding: 0px 6px 0px 6px;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #E8E8E8;
	line-height: 24px;
	height: 24px;
}

#divFooter #divMiddleofFooter #divContactSiteSupport a {
	float: right;
	margin: 0px 6px 0px 0px;
	padding: 0px 6px 0px 6px;
	border-left: 1px solid #F6F6F6;
	border-right: none;
	line-height: 24px;
	height: 24px;
}


/*search box*/
#hints {
	background: url(images/main_hints_bg.gif) no-repeat;
	height: 90px;
	width: 217px;
	padding: 25px 10px 0px 15px;
	margin: 0;
	line-height: 150%;
}

#hints2 {
	background: url(images/image_lib_hints_bg.gif) no-repeat;
	height: 180px;
	width: 220px;
	padding: 30px 10px 0px 14px;
	margin: 0;
	line-height: 150%;
}

#filters {
	background: url(images/main_search_bg.gif) no-repeat;
	height: 240px;
	width: 228px;
	padding: 32px 10px 0px 12px;
	margin: 0px 0px 20px 0px;
	line-height: 150%;
}

#filters p {
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 150%;
}

.searchFilter {
	background: url(images/main_search_bg.gif) no-repeat;
	height: 240px;
	width: 228px;
	padding: 32px 10px 0px 12px;
	margin: 0px 0px 20px 0px;
	line-height: 150%;
}

.searchFilter p {
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 150%;
}

.searchHint {
	background: url(images/main_hints_bg.gif) no-repeat;
	height: 90px;
	width: 217px;
	padding: 25px 10px 0px 15px;
	margin: 0;
	line-height: 150%;
}

.header1 {
	padding: 0px 5px 0px 5px;
}

.viewresults {
	background-color: #EDEDED;
	height: 30px;
	width: 100%;
	vertical-align: middle;
}
.viewresults td {
	vertical-align: middle;
	padding-top: 1px;
}
.viewresults img {
	vertical-align: middle;
	padding-bottom: 2px;
}
.viewresults div {
	vertical-align: middle;
	padding-bottom: 3px;
}

.GridPageSizeDropDown {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.00em;
	vertical-align: middle;
}


.dataPreviews {
	margin-bottom: 10px;
	display: block;
}

.dataPreviews .item {
	float: left;
	width: 49.9%;
	display: block;
	background-color: white;
}

.dataPreviews .execution {
	float: left;
	display: block;
	color: black;
	padding: 5px 10px 0px 10px;
}


.dataPreviews #selected .preview {
	border: 1px solid red;
	width: 116px;
	height: 116px;
}

.dataPreviews .ImageExecution {
	float: left;
	display: block;
	padding: 10px 25px 0px 25px;
}


.contentBox .dataTable {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 100%;
}

.dataTable {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 100%;
}

.editBox {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	background: url(images/bg_full_width.gif) no-repeat top left; /*width:990px;*/
}

.dataTable th {
	background-color: #E2E2E2;
	padding: 8px 10px 8px 10px;
	text-align: left;
	font-weight: normal;
}

.dataTable td {
	padding: 10px;
	vertical-align: top;
}

.outputAdDetailsBG {
	background: url(images/contentAreabackgroundExecut.gif) no-repeat top left;
}

.outputAdDetailsInner {
	/*margin:10px 10px 10px 10px;*/
	padding: 10px 10px 10px 12px;
	width: 477px;
}

.adDetails {
	/*margin:10px 10px 10px 10px;*/
}

.adDetails img {
	padding-left: 10px;
	margin: 0px 15px 0px 0px;
}

.outputAdDetailsImg {
	width: 424px;
	height: 424px;
}

.versionsContainer {
	padding: 15px 10px 10px 12px;
}

.versionsContainer td {
	width: 424px;
}

.subheadbar .subhead1 img {
	/*    border:1px solid green;*/ /*    padding:5px 0px 5px 7px;*/
}

.divVersions {
	padding-top: 50px;
	width: 427px;
	display: block;
}

.projectDocumentsProjectView {
	background: url(images/bg_projectDocumnets_project.gif) no-repeat top left;
	width: 330px;
	border-bottom: 1px solid #CCCCCC;
}

.projectDocumentsProjectViewImg {
	padding: 5px 0px 5px 5px;
}

.projectDocumentsProjectViewTableHeader {
	padding: 0px 0px 0px 10px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 28px;
	vertical-align: middle;
}

.projectDocumentsProjectViewTableRowLeft {
	padding: 0px 0px 0px 10px;
	background: none;
	border: none;
	border-right: 1px solid #CCCCCC;
	height: 28px;
	vertical-align: middle;
}

.projectDocumentsProjectViewTableRowRight {
	background: none;
	border: none;
	height: 28px;
	vertical-align: middle;
	text-align: center;
}

.detailsProjectView {
	background: url(images/bg_details_projectview.gif) no-repeat top left;
	width: 660px;
}

.orderDetailsProjectView {
	background: url(images/bg_full_width.gif) no-repeat top left;
	width: 990px;
}

.detailsProjectViewImg {
	padding: 5px 0px 5px 7px;
}

.detailsProjectViewThumb {
	padding: 5px 5px 5px 5px;
	width: 183px;
}


.searchTextBoxes, .searchdropdowns {
	width: 200px;
	border: 1px solid #B5B5B5;
}

.gridlistview1 td {
	padding: 10px 10px 10px 10px;
	background: none;
	border: none;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #ffffff;
	height: 28px;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
}

.gridHeaderlistview1 {
	padding: 0px 10px 0px 10px;
	background: none;
	background-color: #F6F6F6;
	border-right: 1px solid #F6F6F6;
	border-bottom: 1px solid #F6F6F6;
	border-left: 1px solid #F6F6F6;
	height: 28px;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
}

.gridHeaderlistview1 td {
	padding: 0px 10px 0px 10px;
	background: none;
	background-color: #F6F6F6;
	border-right: 1px solid #F6F6F6;
	border-bottom: 1px solid #F6F6F6;
	border-left: 1px solid #F6F6F6;
	height: 28px;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
}

.gridHeaderlistview1 th {
	padding: 0px 10px 0px 10px;
	background: none;
	background-color: #F6F6F6;
	border-right: 1px solid #F6F6F6;
	border-bottom: 1px solid #F6F6F6;
	border-left: 1px solid #F6F6F6;
	height: 28px;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
}

.padleft6 {
	padding-left: 6px;
}

.SiteMapPath {
	margin-top: 10px;
	padding-bottom: 15px;
	display: block;
}

.bgcurves1 {
	background: url(images/bg_curves1.gif) no-repeat top left;
	width: 986px;
}

.bgcurves2 {
	background: url(images/bg_full_width.gif) no-repeat top left;
	margin-bottom: 5px;
}

.headerpadding {
	padding-left: 4px;
}

.hspacer10px {
	padding-bottom: 10px;
}
.hspacer20px {
	padding-bottom: 10px;
}
.hspacer30px {
	padding-bottom: 30px;
}

.detailsView {
	line-height: 20px;
}

.validationSummary {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

.fullWidthContainerBox {
	padding: 7px 10px 0px 10px;
}

.radioButtonList input {
	border: 0 !important;
	border: none !important;
	vertical-align: middle;
}

.radioButtonList label {
	padding-left: 5px;
	vertical-align: middle;
}

.listBox {
	border: 1px solid red;
}

.hyperlink {
	text-decoration: underline;
	cursor: pointer;
}

.westo {
	border: 1px solid red;
}

.MainTitle {
	float: left;
}

.ActionLinks {
	float: right;
	padding-top: 10px;
}

/*LightboxBasket.ascx*/

#divcollapsedLightboxBasket {
	text-align: right;
	padding-top: 15px;
	padding-right: 13px;
}

#divexpandLightboxBasket {
	text-align: right;
	padding-right: 3px;
}

.divspacer {
	padding-bottom: 5px;
}

div.lightboxobjects {
	margin-top: 16px;
	width: 194px;
	height: 212px;
	overflow-y: auto;
}

div.lightboxobjects table {
	border: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	margin-left: 7px;
	margin-right: 7px;
}

.divbottomline {
	border-bottom: 1px solid #B5B5B5;
}
/*end LightboxBasket.ascx*/

/*End of CSS*/


.menu .ajax__tab_header {
	xfont-family: verdana,tahoma,helvetica;
	font-size: 13px;
	background: url(images/menu_tab_line.gif) repeat-x bottom;
	margin-bottom: 1px;
	margin-left: 2px;
}
.menu .ajax__tab_outer {
	padding-right: 1px;
	background: url(images/menu_tab_right.gif) no-repeat right;
	height: 22px;
}
.menu .ajax__tab_inner {
	padding-left: 5px;
	background: url(images/menu_tab_left.gif) no-repeat;
}
.menu .ajax__tab_tab {
	height: 22px;
	padding: 4px;
	background: url(images/menu_tab.gif) repeat-x;
}
.menu .ajax__tab_hover .ajax__tab_outer {
	background: url(images/menu_tab_right.gif) no-repeat right;
}
.menu .ajax__tab_hover .ajax__tab_inner {
	background: url(images/menu_tab_left.gif) no-repeat;
}
.menu .ajax__tab_hover .ajax__tab_tab {
	background: url(images/menu_tab.gif) repeat-x;
	color: Red;
}
.menu .ajax__tab_active .ajax__tab_outer {
	background: url(images/menu_tab_down_right.gif) no-repeat right;
}
.menu .ajax__tab_active .ajax__tab_inner {
	background: url(images/menu_tab_down_left.gif) no-repeat;
}
.menu .ajax__tab_active .ajax__tab_tab {
	background: url(images/menu_tab_down.gif) repeat-x;
	color: Red;
}
.menu .ajax__tab_body {
	background: transparent url(images/subnavBackGround.gif) repeat scroll 0%;
	height: 22px;
	margin: 0px;
	padding-left: 5px;
	width: 984px;
}


#progressBackgroundFilter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; /*background: #000; 	filter: alpha(opacity=50); 	opacity: 0.5;*/
	z-index: 1000;
}
#progressMessage {
	background: #FFF;
	border: 1px solid #000;
	left: 45%;
	padding: 10px 0;
	position: absolute;
	top: 40%;
	width: 10%;
	z-index: 1001;
	text-align: center;
}
#progressMessage img {
	margin: 10px;
}

body.solo {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	margin: 0;
	color: #333;
	cursor: default;
}
body.solo #maintable {
	width: 450px;
	margin: 0 auto;
	padding: 0px 0 20px 0;
	text-align: left;
}
#registration #maintable {
	width: 661px;
}
body.solo h2 {
	color: #fe0200;
	font-size: 16px;
	margin: 15px 0;
	padding: 0;
}
body.solo table td {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;
	cursor: default;
}
body.solo table.form th {
	padding: 0 10px 10px 0;
	text-align: left;
}
body.solo table.form td {
	padding: 0 10px 10px 0;
}
body.solo #logo {
	background: #fff url(/images/logo.jpg) no-repeat 0 0;
	height: 70px;
	width: 102px;
	margin-bottom: 15px;
}
body.solo #banner {
	background: #fff url(/images/login_pic1.jpg) no-repeat 0 0;
	height: 140px;
	width: 424px;
}
#registration #banner {
	background: #fff url(/images/login_pic2.jpg) no-repeat 0 0;
	width: 661px;
}

body.solo p {
	margin: 5px 0 8px 0;
	padding: 0;
}

body.solo select, 
body.solo input,
body.solo a {
	font-size: 11px;
	font-family: Arial;
}
body.solo a, 
body.solo a:link, 
body.solo a:visited {
	color: #333;
} 
body.solo a:hover {
	color: #000;
}

body.solo a:hover {
	color: #000;
}
body.solo input {
	vertical-align: middle;
}
body.solo input.text {
	
}
body.solo div.btnGeneral {
	width: 199px;
	margin: -1px 0 0 0;
}
body.solo div.btnGeneral a, body.solo div.btnGeneral a:link, body.solo div.btnGeneral a:visited, body.solo div.btnGeneral a:hover {
	background: url(images/black_arrow.gif) no-repeat 100% 50%;
	padding: 5px 0;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	display: block;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	color: #000;
	text-decoration: none;
	outline: 0;
	width: 100%;
}
body.solo div.primary-content {
	padding: 10px;
	background-color:White;
}
body.solo div.secondary-content {
	padding: 10px;
	background: #d9ecf0;
	margin: 10px 0 0 0;
}
body.solo label {
	margin: 2px 0 0 0;
}
body.solo .error, body.solo .required {
	color: #f00;
}
body.solo a:link, body.solo a:visited, body.solo a:active, body.solo a:hover {
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
}
body.solo table.form td td {
	padding: 0;
}
body.solo div.validation {
	display:none;
}

.modalBackground {
	background-color: #333;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/* LOGIN PAGE FIX */
#amsLoginControl_UserNameVal { display: none!important; visibility: hidden!important; }
#amsLoginControl_PasswordVal { display: none!important; visibility: hidden!important; }

/* ------------------------------------------------------------------
   UPLOAD PANEL 
   ------------------------------------------------------------------*/

#ctl00_RadProgressArea1 { position: absolute; top: 50%; left: 45%; z-index: 1000; width: auto; height: auto; border: none!important;}
#ctl00_RadProgressArea1 .ruProgress {  background: #eee; padding: 20px; width: 175px; border: 1px solid #000; list-style-type: none!important; }
#ctl00_RadProgressArea1 .ruProgress li { padding-bottom: 10px; overflow: hidden; }
#ctl00_RadProgressArea1 .ruProgress .ruBar { background: #FF0000; height: 15px; text-align: left; margin-bottom: 10px; border: 1px solid #000; }
#ctl00_RadProgressArea1 .ruProgress .ruBar div { background: #FFFFFF; height: 15px; text-align: left; margin: 0 auto 0 0; width: 0; }
#ctl00_RadProgressArea1 .ruProgress input.ruCancel { cursor: pointer;  }
#ctl00_RadProgressArea1 .ruProgress li.ruCurrentFile { color: #f00; }


/* NEW REGISTRATION */

#login_page_wrapper { background:none repeat scroll 0 0 #F6F6F8; display:table; font-size:11px; height:100%; margin:0 auto; width:450px; text-align: left; }
    #login_page_wrapper .login_content { color:#666666; margin:0 auto; min-height:240px; text-align:left; width:430px; }
        #login_page_wrapper .login_content img.login_header { margin: 0 0 10px 0; border: none; display: block; }
        
.registrationFields .registrationRow { margin: 0 0 10px 0; }
    .registrationFields .registrationRow label { width: 20%; display: block; float: left; text-align: right; font-weight: bold; margin: 0 11px 0 0; cursor: text; }
    .registrationFields .registrationRow .required { margin-right: 5px; }

.companyFields .companyRow { margin: 0 0 10px 0; }
    .companyFields .companyRow label { width: 150px; display: block; float: left; text-align: right; font-weight: bold; margin: 0 11px 0 0; cursor: text; }
    .companyFields .companyRow .required { margin-right: 5px; }
    .companyFields .companyRow span#regDetails_chkCompanyTypes { float: left; width: 265px; }
        .companyFields .companyRow span#regDetails_chkCompanyTypes label { width: auto; float: left; text-align: left; }
        .companyFields .companyRow span#regDetails_chkCompanyTypes input { clear: both; float: left; margin-right: 10px; border: none; }

.typeOfUser p { float: left; width: 60%; }

.registrationFooter { overflow: hidden; float: left; margin: 0 0 10px 0; }
.button_primary { background:url("images/button_dark_left.gif") no-repeat scroll left top transparent; float:left; height:27px; padding:0 0 0 10px; }
    .button_primary a { background:url("images/button_dark_right.gif") no-repeat scroll right top transparent; color:#FFFFFF !important; cursor:pointer; display:block; float:left; font-size:12px; font-weight:900; height:20px; padding:7px 10px 0 0; text-decoration:none !important; }
    
#user_defined_type_box { margin: 20px 0 0 165px; }

#login_page_wrapper .login_content #ValidationSummary ul { padding-left: 0; margin-left: 8px; list-style-type: none; background:none repeat scroll 0 0 #FFF5F4; border:1px solid #BD0000; color:#CA0000; float:left; font-weight:900; margin-bottom:20px; padding-bottom:20px; padding-top:20px; width:400px; }
    #login_page_wrapper .login_content #ValidationSummary ul li { font-weight:900; margin-left:20px; }
    
#login_page_wrapper .login_content .validation_summary ul { padding-left: 0; margin-left: 8px; list-style-type: none; background:none repeat scroll 0 0 #FFF5F4; border:1px solid #BD0000; color:#CA0000; float:left; font-weight:900; margin-bottom:20px; padding-bottom:20px; padding-top:20px; width:400px; }
    #login_page_wrapper .login_content .validation_summary ul li { font-weight:900; margin-left:20px; }
        #login_page_wrapper .login_content .validation_summary ul li a { color: #CA0000; text-decoration: underline; }
        #login_page_wrapper .login_content .validation_summary ul li a:hover { text-decoration: none; }

.register_column #ValidationSummary ul { margin-left: 0!important;  }

#login_page_wrapper .login_content #lblError { margin: 10px 0 10px 0; background: #fff5f4; border: 1px solid #bd0000; color: #ca0000; padding: 20px; }
    #login_page_wrapper .login_content #lblError a { color: #ca0000!important; }
    
/* NEW LOGIN */    


#login_page_wrapper .login_form { display:inline; float:left; margin:7px 0 0 5px; width:400px; }
    #login_page_wrapper .login_form .row { float:left; width:400px; margin: 10px 0 10px 11px; }
      #login_page_wrapper .login_form .row input { width: auto; }
    #login_page_wrapper .login_form label { color:#5F5F5F; display:block; font-size:13px; font-weight:900; margin:0 3px 3px 0; }
    #login_page_wrapper .login_form .terms_row { margin-bottom:0px; margin-top:8px;}
        #login_page_wrapper .login_form .terms_row input { float:left; margin:2px 6px 0 0; }
        #login_page_wrapper .login_form .terms_row label { float:left; width:232px; line-height:17px; }
            #login_page_wrapper .login_form .terms_row label a { color:#525252; text-decoration:underline; font-size:13px; }
            #login_page_wrapper .login_form .terms_row label a:hover { color:#333333; text-decoration:none; }
    #login_page_wrapper .login_form .remember_row  { border-bottom: 1px solid #EBEBEB; padding-bottom:5px; margin-top:5px; margin-bottom:6px; }
    #login_page_wrapper .login_form .remember_row label  { float:left; margin:0 6px 0 0; }
    #login_page_wrapper .login_form .remember_row input { float:left; margin:2px 6px 0 0; }

.login_column { background:url("./images/dropshadow_login_column.gif") no-repeat scroll left bottom #FFFFFF; border-top:1px solid #FFFFFF; float:left; width:430px; }


#login_page_wrapper .login_banner { margin-bottom:10px !important;  }
#login_page_wrapper .login_form .button_primary  { margin-bottom:10px; margin-left:7px;}


body.solo div.primary-content { background:url("./images/dropshadow_login_column.gif") no-repeat scroll left bottom #FFFFFF; border-top:1px solid #FFFFFF; float:left; width:410px; margin-bottom:10px; }
body.solo div.secondary-content { background:url("./images/dropshadow_login_column.gif") no-repeat scroll left bottom #FFFFFF; border-top:1px solid #FFFFFF; float:left; width:410px; margin-bottom:10px; }
body.solo div.secondary-content p { margin:5px 10px 6px 5px; line-height:18px; border-bottom:1px solid #EBEBEB; padding-bottom:20px; width:400px; }

.button_secondary  { background:url("images/button_secondary_left.gif") no-repeat scroll left top transparent; float:left; height:27px; padding:0 0 0 10px; }
#login_page_wrapper .login_form .button_register { margin:0 3px 12px 0; }

.button_secondary a { background:url("images/button_secondary_right.gif") no-repeat scroll right top transparent; color:#525252; cursor:pointer; display:block; float:left; font-size:12px; font-weight:900; height:20px; padding:7px 10px 0 0; text-decoration:none !important; }




/* NEW Password Recovery */

.forgotten_password_form { display:inline; float:left; width:395px; margin-left:5px;}
.forgotten_password_form p { margin-left:10px !important; }
.forgotten_password_form h3 { margin-left: 10px; }

#login_page_wrapper .forgotten_password_form .row { float:left; margin:10px 0 6px 10px; width:400px; border-bottom:1px solid #EBEBEB; padding:10px 0 20px 0; }
#login_page_wrapper .forgotten_password_form label { color:#5F5F5F; display:block; font-size:13px; font-weight:900; margin:0 3px 3px 0px; }
#login_page_wrapper .forgotten_password_form .row input { width:auto; }

#login_page_wrapper .forgotten_password_form .button_submit { margin-bottom:10px; margin-left:7px; }
#login_page_wrapper .forgotten_password_form .button_back { margin:0 3px 12px 0; }
.button_secondary a { background:url("images/button_secondary_right.gif") no-repeat scroll right top transparent; color:#525252; cursor:pointer; display:block; float:left; font-size:12px; font-weight:900; height:20px; padding:7px 10px 0 0; text-decoration:none !important; }
.primary-content p { margin-left:5px !important; border-bottom:1px solid #EBEBEB; padding:0 0 20px !important; }


/* NEW Register Success */

.register_column { background:url("./images/dropshadow_login_column.gif") no-repeat scroll left bottom #FFFFFF; border-top:1px solid #FFFFFF; float:left; padding-left:15px; padding-top:10px; width:415px; margin-bottom:10px; }

