﻿/* DOLLAR GENERAL GLOBAL STYLESHEET */

body {top:0px; left:0px; margin:0px 0px 0px 0px; border: 0px none;padding:0px 0px 0px 0px;font:12px Arial, Helvetica, sans-serif;background:white;color:#666;text-align:center;}
body table tr td {font:12px Arial, Helvetica, sans-serif;}
div { margin:0px; padding:0px; top:0px; left:0px;}
img {border:none;padding:0;margin:0;text-decoration:none;}
p { padding:0;margin:0; line-height:1.66em;}
a:link, a:visited, a:active  {color:#0033cc; text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:underline;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
body ul li {line-height:1.5em;}
.float_left {float:left;}
.float_right {float:right;}
.clear {clear:both;height:0;line-height:0.0;font-size:0;}
.left_pad {padding-left:10px;}
.right_pad {padding-right:10px;}
.top_pad {padding-top:10px;}
.bottom_pad {padding-bottom:10px;}
.halftop_pad {padding-top:5px;}
.halfbottom_pad {padding-bottom:5px;}
.halfleft_pad {padding-left:5px;}
.halfright_pad {padding-right:5px;}
.leftright_pad {padding-right:10px;padding-left:10px;}
.topbottom_pad {padding-top:10px;padding-bottom:10px;text-align:left}

/*------ T E X T  &  L I N K S ------*/
.arial {font-family:Arial, Helvetica, sans-serif;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.small {font-size:.917em;line-height:1.5em;}
.extra_small {font-size:.833em;line-height:1.25em;}
.large {font-size:1.25em;line-height:1.25em;}
.extra_large {font-size:1.5em;line-height:1.25em;}
.bigger {font-size:130%;}
.smaller {font-size:80%;}
.letterspacing-1 {letter-spacing:-1px;}
.letterspacing-1 {letter-spacing:1px;}
.uppercase {text-transform:uppercase;}
.black {color:black;}
.dark_blue {color:#1f394a}

.dark_blue_link:link, .dark_blue_link:active, .dark_blue_link:visited { color:#1f394a;text-decoration:none}
.dark_blue_link:hover { text-decoration:underline;}
.emailtofriend_link:link, .emailtofriend_link:active, .emailtofriend_link:visited { color:#666;font-size:.917em; text-decoration:underline;background-image:url('email_icon.gif');
background-repeat:no-repeat;background-position:left;padding-left:21px
}
.emailtofriend_link:hover{text-decoration:underline;color:#999;}
.printpage_link:link, .printpage_link:active, .printpage_link:visited { color:#666;font-size:.917em; text-decoration:underline;background-image:url('print_icon.gif');
background-repeat:no-repeat;background-position:left;padding-left:21px
}
.printpage_link:hover{text-decoration:underline;color:#999;}

/*------ C O N T A I N E R ------*/
#global_container {position:relative;margin-left:auto;margin-right:auto;width:962px;max-width:962px;text-align:left;top:0px;}
#content_container {border:1px solid #e5e5e5; max-width: 960px;}
#header {background:url('yellow_striped_bg.gif') repeat-x;
width:960px;height:88px;
}
#header_nav {
	width: 960px;
	height: 87px;
	background-image: url('../images/DGhome_header_1.gif');
}
#logo {float:left}
#header_nav_button1 {display: none;}
#header_nav_button1_pad {padding-top:27px;padding-left:4px;}
#header_nav_button2 {display: none;}
#header_nav_button3 {display: none;}
#search_bar {background-color:#ebebeb;height:30px;width:960px}
#content {width: 960px;}
#promo_ads {display: none;}
.promo_ad {
	float: left;
	height: auto;
	position: relative;
	visibility: hidden;
}
#global_nav_bar {
	height: 30px;
	width: 960px;
	background: #000 none no-repeat;
	text-align: center;
	vertical-align: middle;
}
#global_nav_bar_item {float:left;height:30px;}
.global_nav_bar_link:link, .global_nav_bar_link:active, .global_nav_bar_link:visited { font-family:Arial, Helvetica, sans-serif;font-size:1em;color:white;background:#000 url('navbar_black_bg.gif') repeat-x;
padding:8px 26px 8px 26px;display:block;
}
.global_nav_bar_link:hover {text-decoration:none;background-image:url('navbar_black_bg_over.gif');
color:#FFFF00
}

#footer_email1 {float:left;width:70%}
#footer_email2 {float:right;width:25%;padding:12px 10px 10px 10px;}
#footer_links1 {
	font-family: Verdana;
	font: normal normal bold 100% serif;
	float: left;
	width: 20%;
	padding-bottom: 20px;
	font-size: 16px;
}
#footer_links2 {	
	font-family: Verdana;
	font: normal normal bold 100% serif;
	float: left;
	width: 20%;
	padding-bottom: 20px;
	font-size: 16px;
}
#footer_links3 {	
	font-family: Verdana;
	font: normal normal bold 100% serif;
	float: left;
	width: 18%;
	padding-bottom: 20px;
	font-size: 16px;
}

/*------ M I S C ---------------*/
.grey_line {border-top:1px solid #d0d0d0;line-height:3px;margin:0px;padding:0px;width:100%;}
.greyborder {border:1px solid #ccc;padding:2px;}
input, textarea {color:#666; font-family:Arial, Helvetica, sans-serif; font-size:1em;}

/*--------- T2 ------------*/
/* #t2_container {width:960px;height:auto;} */
#t2_container {width:960px; height :auto;} 
#t2_left {float:left;width:173px;position:relative;}
#t2_main {float:left;position:relative;width:422px;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3; min-height:450px;}
#t2point5_main {float:left;position:relative;width:595px;border-left:1px solid #e3e3e3; min-height:450px;}

#t2_right {float:left;position:relative;width:173px;}
.content_pad {padding:15px;}
h1 {color:#0033cc;padding:15px;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Console", "Trebuchet MS", Arial, sans-serif;font-size:1.33em;margin:0px;line-height:20px;text-transform:uppercase;}
h2 {color:#0033cc;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Console", "Trebuchet MS", Arial, sans-serif;font-size:1.5em;line-height:20px;padding:10px 0px 20px 0px}	
h3 {color:black;padding:15px;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Console", "Trebuchet MS", Arial, sans-serif;font-size:1.33em;margin:0px;line-height:20px;text-transform:uppercase;}#t2_main p { font-size:.917em;color:black;}
#t2_main h3 {color:#0033cc;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Console", "Trebuchet MS", Arial, sans-serif;font-size:1.5em;line-height:20px;padding:10px 0px 20px 0px;text-transform:none;}
#t2_right a:link, #t2_right a:visited, #t2_right a:active { font-size:.917em;color:black;padding-left:10px;background-image:url('black_arrow.gif');
background-repeat:no-repeat;background-position:left 3px;line-height:26px;
}
#t2_right a:hover { color:#0033cc; text-decoration:underline;}


#t2_leftnav ul {list-style: none; margin: 0;padding: 0;}
#t2_leftnav {width: 173px;font-size:.917em}	
#t2_leftnav li a {height: 32px;voice-family: "\"}\""; voice-family: inherit;height: 24px;text-decoration: none;background-image:url('red_arrow.gif');
background-repeat:no-repeat;background-position:10px;
}		
#t2_leftnav li a:link, #t2_leftnav li a:active, #t2_leftnav li a:visited {display: block;border-bottom:1px dotted #d8d8d8;padding: 6px 0px 0px 20px;color:#0033cc;}
#t2_leftnav li a:hover {background-color:#f4f4f4;}
.t2_resource_link:link, .t2_resource_link:active, .t2_resource_link:visited { font-size:.917em;color:black;padding-left:10px;background-image:url('black_arrow.gif');
background-repeat:no-repeat;background-position:left 3px;line-height:16px
}
.t2_resource_link:hover { color:#0033cc; text-decoration:underline;}
#t2_resources { padding:5px 15px 15px 15px;}

/*---------- T6 --------------*/
img.dynamic_products_pic {
	border: 2px #ccc solid;
	padding: 2px;

}
.dynamic_produtcs {
	
}

/*---------- T8 --------------*/
#t8_main {width:100%;height:auto;}
#t8_container {width:960px;height:auto;}
#t8_left {float:left;width:550px;position:relative;}
#t8_right {float:left;position:relative;width:220px;margin-top:10px;background-color:#f2f2f2;}
#t8_right_title {margin-bottom:15px;}

/*---------- T9 --------------*/
#t9_container {width:960px;height:auto;}
#t9_left {float:left;width:550px;position:relative;}
#t9_right {float:left;position:relative;width:220px;margin-top:10px;background-color:#f2f2f2;}

/* SharePoint console */
#login {
	display: none;
}
.login_cell {
	float: right;
	clear: none;
	font-size: 12px;
}

#console {
	display: none;
}

#sharepoint_functionality {
		display: none;   /* switch this to display SharePoint features on page */
}
/* Global Nav */

#global_nav_bar {
	background-color: black;
	position: absolute;
	top: 87px;
	left: 230px;
	width: 635px;
	height: 55px;
	padding-top: 20px;
}

.dg-topNav {
	width: 960px;
	max-width: 960px;
	height: auto;
	max-height: 30px;
}

.dg-topNavItem {
	height: 30px;
	min-height: 30px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-repeat: no-repeat;
	background-position: 10% center;
	background-color: #FFFF00;
	font-weight: bold;
}

a.dg-topNavItem:link, a.dg-topNavItem:visited, a.dg-topNavItem:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:white;
	background-image: none;
	text-decoration: none;
}

a.dg-topNavItem:hover {
	color: #FFFF00;
	text-decoration: none;
	
}

.dg-topNavFlyOuts {
	margin-top: 8px;
	text-align: left;
	
	border-bottom:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	padding:5px 3px 0px 3px;
	background-image:url('dropdown_greyfade_top.gif');
	background-repeat:repeat-x;
	background-position:50% top;
}

.dg-topNavFlyOutsItem {
	background-color: transparent;
	padding:6px 3px 6px 3px;
	border-top:1px dotted #bfbfbf;
	width: 100%;
	min-width: 100%;

}

a.dg-topNavFlyOutsItem:link, a.dg-topNavFlyOutsItem:visited, a.dg-topNavFlyOutsItem:active {
	background-image: none;
	width: 100%;
	min-width: 100%;
	text-decoration: none;

}

a.dg-topNavFlyOutsItem:hover {
	background-color:#f1f1f1;
	color:#e40000;
	text-decoration: none;
	width: 100%;
	min-width: 100%;
	
	} 
	
img.brand_logo {
	border: 2px #ccc solid;
	padding: 2px;
	
}

/* Search */

#search_bar {
	display: none;
}

#SRSB {
	text-align: right;
	float: right;
	margin-top: -3px;
}

.ms-sbtext {
	font-size:.917em;
	line-height:1.5em;
	color:black;
	font-weight:bold;
}

.ms-sbplain {
	border:1px solid #ccc;
	padding:2px;
}

td.ms-sbgo {
	background-image: none;
}

/******** FAQ ********/
.faq_item {
	line-height: 1.7em;
}

/******** Footer 1 **********/
.footer_title {
	font-weight:bold;
	padding-bottom:10px;
}

a.footer_title {
	color:#1f394a;
	text-decoration:none;	
}

a.footer_title:hover {
	text-decoration: underline;
}

/******* Store Loctor ********/
.storelocator_results_head {
	background-color: #ffff00;
	color: black;
}

/******** Left Navigation ********/
#left_nav {
		display: none;
	}
