Subversion Repositories SmartDukaan

Rev

Rev 8300 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8146 amit.gupta 1
@charset "utf-8";
2
 
3
@font-face {
4
    font-family: 'Helvetica 65 Medium';
5
    src: url('../fonts/helvetica_65_medium-webfont.eot');
6
    src: url('../fonts/helvetica_65_medium-webfont.eot?#iefix') format('embedded-opentype'),
7
         url('../fonts/helvetica_65_medium-webfont.woff') format('woff'),
8
         url('../fonts/helvetica_65_medium-webfont.ttf') format('truetype'),
9
         url('../fonts/helvetica_65_medium-webfont.svg#helvetica_neuemedium') format('svg');
10
    font-weight: normal;
11
    font-style: normal;
12
}
13
 
14
@font-face {
15
    font-family: 'Helvetica Neue Light';
16
    src: url('../fonts/helvetica_45_light-webfont.eot');
17
    src: url('../fonts/helvetica_45_light-webfont.eot?#iefix') format('embedded-opentype'),
18
         url('../fonts/helvetica_45_light-webfont.woff') format('woff'),
19
         url('../fonts/helvetica_45_light-webfont.ttf') format('truetype'),
20
         url('../fonts/helvetica_45_light-webfont.svg#helvetica_neuemedium') format('svg');
21
    font-weight: normal;
22
    font-style: normal;
23
}
8334 amit.gupta 24
@font-face {
25
       font-family: 'ralewaylight';
26
       src: url('/fonts/androidland/raleway-light.eot');
27
       src: url('/fonts/androidland/raleway-light.eot?#iefix') format('embedded-opentype'),
28
            url('/fonts/androidland/raleway-light.woff') format('woff'),
29
            url('/fonts/androidland/raleway-light.ttf') format('truetype'),
30
            url('/fonts/androidland/raleway-light.svg#ralewaylight') format('svg');
31
       font-weight: normal;
32
       font-style: normal;
33
 
34
}
35
 
36
@font-face {
37
    font-family: 'ralewayregular';
38
    src: url('/fonts/androidland/raleway-regular.eot');
39
    src: url('/fonts/androidland/raleway-regular.eot?#iefix') format('embedded-opentype'),
40
         url('/fonts/androidland/raleway-regular.woff') format('woff'),
41
         url('/fonts/androidland/raleway-regular.ttf') format('truetype'),
42
         url('/fonts/androidland/raleway-regular.svg#ralewayregular') format('svg');
43
    font-weight: normal;
44
    font-style: normal;
8146 amit.gupta 45
 
8334 amit.gupta 46
}
8146 amit.gupta 47
.inline_block,
48
/* General */ [class^="icon_"], [class*="dropdown_con"], .color_square, .dot_caption,
49
/* Arrow links */ .arrow_link, .landing_middle_content a:before,
50
/* Back to Top */ .back_to_top_arrow, .back_to_top_text,
51
/* Buttons */ [class^="btn_"],
52
/* Form Hint Icon */ .no_error .icon_hint, .has_error .icon_hint,
53
/* Form Hints */ .form_hint.show, .form_hint.has_error, .form_hint.no_error,
54
/* Header */ .logo_digi, .main_nav > a, .sub_nav > a,
55
/* Inputs */ .input_radio, .input_checkbox, .grey_textbox,
56
/* Pagination */ .prev_page, .next_page, .page_num, .page_dot,
57
/* Popups */ .close_popup, .popup_header .close_popup:after,
58
/* Tabs */ .content_tabber, .tabber_label
59
	{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
60
 
61
.clearfix:after, .content:after, .precontent:after, .utility_bar:after, #topFooter:after, #bottomFooter:after, .my_cart_content:after, .dot_holder:after, .sub_menu:after, .padded_content:after
62
	{ content: '.'; width: 0; height: 0; font: 0/0 a; color: transparent; display: block; clear: both; }
63
 
64
.clearfix { *zoom: 1; *clear: both; }
65
 
66
h1, h2, h3, h4 { color: #21282e; margin: .2em 0 .4em; font-weight: normal; line-height: 1em; }
8334 amit.gupta 67
h1, h2, h3 { font-family:"ralewayregular", Helvetica, Arial, sans-serif; }
8146 amit.gupta 68
h1 { font-size: 28px; }
69
h2 { font-size: 22px; }
70
h3 { font-size: 18px; }
71
h4 { font-size: 14px; }
72
 
73
a, .arrow_link { color: #0091d2; text-decoration: none; }
74
 
75
td a, p a, li a { text-decoration: underline; }
76
td [class*="btn_"], p [class*="btn_"] { text-decoration: none; }
77
 
78
img { -ms-interpolation-mode: bicubic; }
79
 
80
hr.one_half_spaced { margin: 1.5em 0; }
81
hr.double_spaced { margin: 2em 0; }
82
 
83
p { margin: 0; padding: 0 0 1em; }
84
 
85
ul, ol { margin: 0; padding: 0; }
86
ol { margin: 0 0 1em 1.5em; }
87
	.bottom_spaced_li li { margin-bottom: 1em; }
88
	.left_spaced_li li { padding-left: 1.5em; }
89
 
90
textarea { font-family: Arial, Helvetica, sans-serif; }
91
 
92
.fontBlack { color: #21282e; }
93
.fontDarkGrey { color: #666; }
94
.fontGrey { color: #999; }
95
.fontBlue { color: #0091d2;  }
96
.fontOrange { color: #fb7a14; }
97
.fontRed { color: #f00; }
98
 
99
.text_mega { font-size: 38px; }
100
 
101
.align_bottom { vertical-align: bottom; }
102
span.align_bottom > img { vertical-align: bottom; }
103
 
104
.price_text { color: #fb7a14; font-size: 15px; font-weight: bold; }
105
.price_text.large { font-size: 20px; }
106
.price_text.xlarge { font-size: 25px; }
107
 
108
.vertical_middle,
109
table .vertical_middle td { vertical-align: middle; }
110
.relative { position: relative; }
111
 
112
.arrow_link,
113
.landing_middle_content a,
114
.island .arrow_link,
115
.tbl_link_list .arrow_link,
116
ul.link_list a { background-position: left 7px; }
117
 
118
.warning { color: #f00; font-size: 12px; font-weight: normal; }
119
 
120
.notes { font-size: 11px; color: #999; }
121
.faded { color: #999; }
122
.notes li, .faded li { background-image: url(/cs/site_template/ecommerce/images/general/bullet_point_grey_tiny.png); }
123
 
124
.greyBG { background-color: #e2e4e5; }
8210 anupam.sin 125
.blue_bg { background: #2789C1; }
8146 amit.gupta 126
 
127
.horizontal_divider { width: 100%; height: 0; margin-bottom: 2em; position: relative; }
128
.horizontal_divider.double_spaced { margin: 1em 0 3em; }
129
	.horizontal_divider:after { content: ''; width: 100%; height: 57px; position: absolute; top: 0; left: 0; background: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw.png) center top no-repeat; }
130
	.grid_3_left_middle .horizontal_divider:after { background-image: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw_670px.png); }
131
 
132
.li [class^="input_"] { float: left; }
133
.li .li_content { display: inline-block; *display: inline; *zoom: 1; }
134
 
135
/* .greyLine_1px { background: #bdbdbd; height: 1px; } */
136
 
137
.black_overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; background: url(/cs/site_template/ecommerce/images/general/overlay_black.png) repeat; background: rgba(0,0,0,0.7); display: none; }
138
.black_overlay.light { background: rgba(0,0,0,0.4); }
139
 
140
.white_overlay { width: 100%; height: 100%; background: url(/cs/site_template/ecommerce/images/general/overlay_white_85.png) repeat; background: rgba(255,255,255,0.85); position: absolute; top: 0; left: 0; }
141
 
142
@media print {
143
    .back_to_top { display: none; }
144
}
145
 
146
 
8150 amit.gupta 147
 
8146 amit.gupta 148
.banner_carousel { height: 370px; border: 1px solid #bdbdbd; border-bottom: 0; position: relative; z-index: 4; }
149
.banner_carousel.slightly_shorter { height: 340px; }
150
.banner_carousel.slightly_x_shorter { height: 320px; }
151
.banner_carousel.short { height: 190px; }
152
 
153
	.banner_carousel h1 { margin: 0 0 .2em; }
154
 
155
	.banner_carousel .banner_clicker { height: 100%; display: block; background: center top no-repeat; }
156
	.banner_carousel .banner_clicker.hidden { display: block; }
157
	.banner_carousel .island_group { width: 205px; position: absolute; top: 10px; right: 10px; z-index: 1; }
158
 
159
	.dot_holder { height: 10px; position: absolute; bottom: 20px; right: 50%; z-index: 1; }
160
		.dot_holder .dot { width: 13px; height: 14px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -80px -60px no-repeat; float: left; margin-left: 5px; }
161
		.dot_holder .dot.selected { background-position: -93px -60px; }
162
 
163
	.dot_hoverer { padding: 12px 15px; position: absolute; left: 0; bottom: 45px; background: #fff; -webkit-box-shadow: 0 2px 2px 1px rgba(150,150,150, 0.5); -moz-box-shadow: 0 2px 2px 1px rgba(150,150,150, 0.5); box-shadow: 0 2px 2px 1px rgba(150,150,150, 0.5); display: none; }
164
		.dot_caption { max-width: 150px; }
165
		.dot_hoverer:after { content: ''; width: 16px; height: 12px; margin-left: -8px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -20px 0 no-repeat; position: absolute; left: 50%; bottom: -12px; }
166
		.dot_hoverer img { margin-right: 10px; vertical-align: middle; }
167
 
168
	.has_tabbers .dot_holder { bottom: 70px; }
169
	.has_tabbers .dot_hoverer { bottom: 95px; }
170
 
171
	.banner_notes { width: 520px; }
172
 
173
	/*
174
	 * For pages like the Whats Hot template, where the content tabber
175
	 * appears at the bottom of the static banner carousel.
176
	 */
177
	.banner_carousel .content_tabber_con { width: 100%; position: absolute; bottom: 0; left: 0; }
178
	.banner_carousel .content_tabber_con.multi_page { bottom: -10px; }
179
	.banner_carousel + .utility_bar { border-top: 0; }
180
		.banner_carousel .content_tabber_con .content_tabber:first-child { margin-left: 10px; }
181
 
182
.sub_search { width: 440px; margin: .5em 10px 1em; font-size: 18px; }
183
	div .sub_search input[type="text"] { width: 400px; height: 50px; border: 0; background: transparent; line-height: 50px; } /* Extra div for increased specificity, for overriding */
184
	div .sub_search input[type="submit"] { padding: 0; border: 0; margin: -4px 0 0; } /* Extra div for increased specificity, for overriding */
185
 
186
 
187
 
188
/* Blue buttons */
189
 
8210 anupam.sin 190
[class^="btn_"] { padding: 0 5px; margin: 0 5px; background-color: #FF5D00; color: #fff; font-weight: bold; text-align: center; position: relative; }
8146 amit.gupta 191
	[class^="btn_"]:before, [class^="btn_"]:after { content: ''; width: 5px; position: absolute; top: 0; }
192
 
193
[class^="btn_"]:hover { background-color: #007bb2; }
194
	[class^="btn_"]:hover:before { background-position: left 0; }
195
	[class^="btn_"]:hover:after { background-position: right 0; }
196
 
197
.btn_large { font-size: 17px; line-height: 40px; }
8156 anupam.sin 198
	.btn_large:before { height: 40px; background: url(/images/androidland/btn_large_sides.png) left -40px no-repeat; left: -5px; }
199
	.btn_large:after { height: 40px; background: url(/images/androidland/btn_large_sides.png) right -40px no-repeat; right: -5px; }
8146 amit.gupta 200
 
201
/* 3D buttons */
202
 
8156 anupam.sin 203
.btn_3d { background: url('/images/androidland/btn_3d_mid.png') center top repeat-x; }
8146 amit.gupta 204
    .btn_3d .label_btn { position: relative; top: -2px; }
205
.btn_3d:active { top: 1px; } 
206
    .btn_3d:active .label_btn { top: 0; }
207
 
208
    .btn_small.btn_3d:before { background-position: left -125px; }
209
    .btn_small.btn_3d:after { background-position: right -125px; }
210
.btn_small.btn_3d:active { background-position: center -25px; }
211
    .btn_small.btn_3d:active:before { background-position: left -150px; }
212
    .btn_small.btn_3d:active:after { background-position: right -150px; }
213
 
214
.btn_medium.btn_3d { background-position: center -50px; }
215
    .btn_medium.btn_3d:before { background-position: left -150px; }
216
    .btn_medium.btn_3d:after { background-position: right -150px; }
217
.btn_medium.btn_3d:active { background-position: center -80px; }
218
    .btn_medium.btn_3d:active:before { background-position: left -180px; }
219
    .btn_medium.btn_3d:active:after { background-position: right -180px; }
220
 
221
.btn_large.btn_3d { background-position: center -110px; }
222
    .btn_large.btn_3d:before { background-position: left -200px; }
223
    .btn_large.btn_3d:after { background-position: right -200px; }
224
.btn_large.btn_3d:active { background-position: center -150px; }
225
    .btn_large.btn_3d:active:before { background-position: left -240px; }
226
    .btn_large.btn_3d:active:after { background-position: right -240px; }
227
 
228
 /* Buttons with Inputs */
229
 
230
[class^="btn_"].input { padding: 0; }
231
 
232
[class^="btn_"] input { padding: 0 5px; border: 0; margin: 0; background: transparent; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
233
/* [class^="btn_"].extra_padded input { padding: 0 15px; *padding: 0; } */
234
 
8210 anupam.sin 235
.btn_small { font-size: 14px; height: 25px; line-height: 25px; }
236
.btn_medium { font-size: 15px; height: 30px; line-height: 30px; }
237
.btn_large { font-size: 17px; height: 40px; line-height: 40px; }
8146 amit.gupta 238
 
239
/* Disabled button */
240
 
241
[class^=btn_].disabled { background-color: #bdbdbd; cursor: default; pointer-events: none; }
242
	.btn_small.disabled:before { background-position: left -50px; }
243
	.btn_small.disabled:after { background-position: right -50px; }
244
 
245
	.btn_medium.disabled:before { background-position: left -60px; }
246
	.btn_medium.disabled:after { background-position: right -60px; }
247
 
248
	.btn_large.disabled:before { background-position: left -80px; }
249
	.btn_large.disabled:after { background-position: right -80px; }
250
 
251
/* Red buttons */
252
 
253
[class^=btn_].red { background-color: #d40000; }
254
	.btn_small.red:before { background-position: left -75px; }
255
	.btn_small.red:after { background-position: right -75px; }
256
 
257
	.btn_medium.red:before { background-position: left -90px; }
258
	.btn_medium.red:after { background-position: right -90px; }
259
 
260
	.btn_large.red:before { background-position: left -120px; }
261
	.btn_large.red:after { background-position: right -120px; }
262
 
263
/* Orange buttons */
264
 
265
[class^=btn_].orange { background-color: #fb7a14; }
266
	.btn_small.orange:before { background-position: left -100px; }
267
	.btn_small.orange:after { background-position: right -100px; }
268
 
269
	.btn_medium.orange:before { background-position: left -120px; }
270
	.btn_medium.orange:after { background-position: right -120px; }
271
 
272
	.btn_large.orange:before { background-position: left -160px; }
273
	.btn_large.orange:after { background-position: right -160px; }
274
 
275
 
276
[class^="btn_"] .icon_left_arrow { position: relative; top: -1px; left: -5px; }
277
[class^="btn_"] .icon_right_arrow { position: relative; top: -1px; left: 5px; }
278
[class^="btn_"] .icon_small_shopping_cart { position: relative; top: -1px; }
279
 
280
 
281
/*-------------------------------------------------------------------
8150 amit.gupta 282
	Catalogues
8146 amit.gupta 283
---------------------------------------------------------------------
284
	For pages such as Devices, Rewards, Store Locator and Whats
285
	Hot, where all of them use a similar catalogue layout.
286
 
287
	- .product_catalogue for Devices page
288
	- .product_catalogue.accessories_catalogue for Accessories page
289
-------------------------------------------------------------------*/
290
 
291
.padded_catalogue { padding: 15px 10px 0; }
292
 
293
.catalogue_item { width: 220px; margin: 0 12.5px 15px 0; float: left; position: relative; }
294
	.catalogue_item .item_preview { width: 198px; padding: 10px; border: 1px solid #e5e5e5; color: #666; cursor: pointer;}
295
 
296
.catalogue_item.hidden { display: none; }
297
.catalogue_item.opened,
298
.catalogue_item.opened .item_preview { border: 0; background-color: #eff1f1; }
299
	.catalogue_item.opened .item_preview { padding: 11px; }
300
		.catalogue_item .item_name { height: 40px; display: block; color: #0091d2; font-weight: bold; line-height: 1.4em; }
301
 
302
		.catalogue_item .item_toggler { padding-left: 20px; display: block; background: url(/cs/site_template/ecommerce/images/general/btn_plus.png) left 3px no-repeat; color: #21282e; font-size: 15px; font-weight: bold; line-height: 1.4em; cursor: pointer; }
303
		.catalogue_item.opened .item_toggler { background-image: url(/cs/site_template/ecommerce/images/general/btn_minus.png); }
304
 
8210 anupam.sin 305
		.catalogue_item .item_thumb { width: 200px; height: 54px; border: 1px solid #e5e5e5; margin: 1em 0 1em -1px; text-align: center; overflow: hidden; }
8146 amit.gupta 306
			.catalogue_item .item_thumb img { max-width: 100%; max-height: 100%; vertical-align: bottom; }
307
 
308
	.catalogue_item .item_content { width: 900px; padding: 10px; margin-top: 15px; background: #eff1f1; position: absolute; left: 0; z-index: 1; display: none; }
309
		.item_content_title { margin: 1em 0; font-size: 15px; font-weight: bold; }
310
		.catalogue_item .item_images { margin-bottom: 10px; }
311
			.catalogue_item .item_images img { padding: 5px; border: 1px solid #dcdcdc; margin-left: 3px; display: inline-block; vertical-align: bottom; background: #fff; }
312
			.catalogue_item .item_images img:first-child { margin-left: 0; }
313
 
314
		.catalogue_item .tbl_dark_horizontal { margin-bottom: 15px; }
315
		.catalogue_item .item_content ul { margin-bottom: 1em; }
316
			.catalogue_item .item_content li { padding-left: 1.5em; }
317
		.catalogue_item .notes li { padding-left: .75em; }
318
 
319
/* Extra div in front is needed to raise specificity for overriding */
320
div.catalogue_item.node4,
321
div.catalogue_item.last_in_row { margin: 0 0 15px 0; }
322
 
323
.catalogue_item.node2 .item_content { left: -234px; }
324
.catalogue_item.node3 .item_content { left: -468px; }
325
.catalogue_item.node4 .item_content { left: -700px; }
326
 
327
.grid_3_left_middle .catalogue_item .item_content { width: 665px; }
328
 
329
/* Product & Accessories catalogue - for pages that have Devices/Accesories listing */
330
 
331
.product_catalogue .catalogue_item { width: 218px; height: 398px; border: 1px solid #e5e5e5; font-size: 11px; line-height: normal; }
332
.short_product_catalogue .catalogue_item { height: 333px; }
333
	.product_name { font-size: 16px; line-height: 1.4em; font-weight: bold; position: absolute; top: 10px; left: 10px; }
334
	.info_ribbon ~ .product_name { width: 72%; }
335
	.product_rating { font: 0/0 a; position: absolute; top: 32px; left: 10px; } 
336
 
337
	.product_catalogue .info_ribbon { position: absolute; top: -4px; right: -4px; }
338
 
339
	.product_catalogue .product_img { width: 110px; height: 185px; position: absolute; top: 65px; left: 0; text-align: center; line-height: 185px; }
340
		.product_catalogue .product_img img {  max-width: 100%; max-height: 100%; vertical-align: top; }
341
		.product_catalogue .badge { position: absolute; bottom: 0; right: -35px; }
342
 
343
	.product_price_con { width: 95px; position: absolute; bottom: 10px; left: 10px; z-index: 2; font-weight: bold; } 
344
	   .plan_product_catalogue .product_price_con { bottom: 14px; }
345
		.product_price_con .product_price { color: #fb7a14; font-size: 22px; line-height: .8em; *line-height: 1em; } /* *line-height: 1em is to fix IE7 clipping issue */
346
 
347
	.product_catalogue .product_details { width: 85px; position: absolute; top: 75px; left: 115px; }
348
 
349
	.product_colors { width: 95px; color: #c7c7c7; position: absolute; bottom: 65px; right: 10px; } 
350
		.product_colors .color_square { margin-top: 2px; *margin-right: 4px; }
351
 
352
	.product_catalogue .icon_epp,
353
       .product_catalogue .product_icon { position: absolute; top: 150px; left: 115px; }
354
	.plan_product_catalogue .icon_epp,
355
       .plan_product_catalogue .product_icon { top: 170px; }
356
	.product_catalogue .compare_con { position: absolute; bottom: 70px; left: 10px; font-size: 12px; }
357
		.product_catalogue .compare_con input { vertical-align: middle; }
358
	.product_catalogue .btn_medium { position: absolute; bottom: 10px; right: 10px; z-index: 2; font-size: 13px; }
359
	.product_desc { display: none; }
360
 
8210 anupam.sin 361
	.product_grey_bg { width: 218px; height: 55px; border-top: 1px solid #e2e4e5; position: absolute; bottom: 0; left: 0; z-index: 1; background-color: #f6f6f6; }
8146 amit.gupta 362
		.product_grey_bg:before { content: ''; width: 100%; height: 0; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; }
363
 
364
.accessories_catalogue .catalogue_item { height: 338px; }
365
.accessories_catalogue .product_img { width: 100%; top: 45px; }
366
	.accessories_catalogue .product_img img { vertical-align: bottom; }
367
	.accessories_catalogue .badge { bottom: 40px; right: 40px; }
368
 
369
.accessories_catalogue .product_quantity { position: absolute; top: 240px; right: 10px; font-weight: bold; }
370
 
371
.product_catalogue.list .catalogue_item { width: 918px; height: 175px; margin-right: 0; }
372
.product_catalogue.list .catalogue_item.last_row { margin-left: 0; }
373
 
374
.product_catalogue.list .product_img { width: 120px; height: 150px; top: 15px; left: 10px; line-height: 150px; }
375
	.product_catalogue.list .badge { right: 0; }
376
 
377
.product_catalogue.list .product_details { width: 150px; top: 75px; left: 135px; }
378
.plan_product_catalogue.list .product_details { display: none; }
379
.product_catalogue.list .product_name { width: 110px; top: 25px; left: 135px; line-height: 1.1em; }
380
.product_catalogue.list .icon_epp,
381
.product_catalogue.list .product_icon { top: 25px; left: 250px; right: auto; }
382
.product_catalogue.list .product_rating { top: 42px; left: 135px; }
383
.product_catalogue.list .product_price_con { top: 25px; right: 25px; bottom: auto; left: auto; }
384
 
385
.product_catalogue.list .compare_con { bottom: 15px; left: 135px; font-size: 11px; }
386
	.product_catalogue.list .compare_con input { margin-top: -1px; }
387
 
388
.product_catalogue.list .product_colors { width: 355px; top: 105px; left: 355px; line-height: 23px; }
389
	.product_catalogue.list .product_colors .color_square { margin: 0; *margin-right: 4px; vertical-align: middle; }
390
 
391
.product_catalogue.list .btn_medium { min-width: 60px; top: 85px; right: auto; bottom: auto; left: 800px; }
392
 
393
.product_catalogue.list .product_desc { width: 355px; position: absolute; top: 25px; left: 355px;font-size: 13px; line-height: normal; display: block; }
394
 
395
.product_catalogue.list .product_action { width: 95px; padding: 0; border: 0; margin: 0; position: static; float: right; background-color: #fff; line-height: normal; display: none; }
396
	.product_catalogue.list .product_action .btn_medium { margin-top: 15px; }
397
 
398
.product_catalogue.list .product_grey_bg { display: none; }
399
 
400
.accessories_catalogue.list .product_name { width: 150px; }
401
.accessories_catalogue.list .product_quantity { top: 42px; left: 135px; }
402
.accessories_catalogue.list .badge { bottom: 25px; }
403
 
404
.product_catalogue .load_more { width: 65px; margin: 0 auto; display: block; font-size: 12px; font-weight: bold; text-align: center; clear: both; }
405
.product_catalogue .load_more.loading { padding-left: 20px; background: url(/cs/site_template/ecommerce/images/general/icon_loading.gif) left center no-repeat; color: #ccc; cursor: default; pointer-events: none; }
406
 
407
 
408
/*-------------------------------------------------------------------
8150 amit.gupta 409
	 Column Layouts
8146 amit.gupta 410
-------------------------------------------------------------------*/
411
 
412
.column_obj { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
413
	.column_obj iframe { margin-bottom: 1em; }
414
 
415
.two_columns .column_obj { width: 47%; }
416
.two_columns .column_obj:first-child { margin-right: 4%; *margin-right: 2%; }
417
	.two_columns .column_obj.wider { width: 57%; }
418
	.two_columns .column_obj.wider + .column_obj { width: 37%; }
419
 
420
.three_columns .column_obj { width: 30.3%; }
421
.three_columns .column_obj:first-child,
422
.three_columns .column_obj:first-child + .column_obj { margin-right: 4%; }
423
 
424
.four_columns .column_obj { width: 24.5%; }
425
 
426
 
427
/*-------------------------------------------------------------------
8150 amit.gupta 428
	 Content Togglers
8146 amit.gupta 429
-------------------------------------------------------------------*/
430
 
431
.content_toggler_con { margin-bottom: 1em; }
432
.content_toggler_con.padded { padding: 15px; }
433
	.content_toggler_con .content_toggler { cursor: pointer; }
434
	.content_toggler_con .toggled_content { display: none; *zoom: 1; }
435
	.content_toggler_con .toggled_content.unpadded { padding: 0; }
436
 
437
/* Self Content togglers */
438
 
8210 anupam.sin 439
.self_content_toggler .content_toggler_obj { border: 1px solid #bdbdbd; margin-bottom: 1em; background: url(/cs/site_template/ecommerce/images/general/gradient_white_30px.png) center bottom repeat-x; }
8146 amit.gupta 440
	.self_content_toggler .content_toggler { padding: 7px 10px 7px 35px; position: relative; color: #0091d2; font-size: 14px; font-weight: bold; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_down.png) 10px 6px no-repeat; }
441
	.self_content_toggler .toggled .content_toggler { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_up.png); }
442
	.self_content_toggler .toggled_content { padding: 10px 20px 20px; }
443
 
444
.self_content_toggler.large .content_toggler { background-position: 10px 10px; font-size: 18px; }
445
.self_content_toggler .flush_right { position: absolute; right: 10px; top: 7px; color: #21282e; font-size: 13px; font-weight: normal; line-height: 22px; }
446
.self_content_toggler.cart .toggled_content { padding: 10px; }
447
 
448
.self_content_toggler .right_action_con { text-align: right; }
449
	.self_content_toggler .btn_grey { margin-left: 1em; }
450
	.self_content_toggler .btn_grey i { margin: -2px 5px 0 0; }
451
 
452
.self_content_toggler .content_toggler .warning { vertical-align: middle; }
453
 
454
/* Single Content togglers */
455
 
456
.single_content_toggler > .content_toggler { padding-left: 20px; margin-left: 1.5em; float: right; font-size: 14px; font-weight: bold; vertical-align: middle; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_down.png) left top no-repeat; }
457
.single_content_toggler > .content_toggler.toggled { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_up.png); }
458
	.single_content_toggler > .toggled_content_con { padding-top: 1em; clear: both; }
8210 anupam.sin 459
	.single_content_toggler > .toggled_content_con > .toggled_content { padding: 15px; background: #f1f1f1; box-shadow: inset 0 1px 2px #aaa; }
8146 amit.gupta 460
	.single_content_toggler .toggled_content .content_rounder { background: #fff; }
461
 
462
.single_content_toggler ul { margin: 1em 0; }
463
.single_content_toggler li { padding-left: 1em; }
464
	.single_content_toggler li li { margin-left: 1em; }
465
	.single_content_toggler li ul { margin: 0; }
466
 
467
 
468
/*-------------------------------------------------------------------
8150 amit.gupta 469
	 Content Rounder
8146 amit.gupta 470
-------------------------------------------------------------------*/
471
 
472
.content_rounder { padding: 15px; border: 1px solid #bdbdbd; margin-bottom: 1em; }
473
.content_rounder.unpadded { padding: 0; }
474
	.content_rounder > .content_title,
475
	.content_rounder > .padded_content > .content_title { margin-bottom: .2em; font-size: 18px; font-weight: bold; }
476
 
477
.static_content_con .content_rounder,
478
.content_rounder.static { border: 0; background-color: #eff1f1; }
479
.content_rounder.grey { border-color: #e5e5e5; background-color: #eff1f1; }
8210 anupam.sin 480
.content_rounder.blue { border: 0; background: #2789C1; color: #666; }
8146 amit.gupta 481
 
482
.transaction_num_con { width: 400px; text-align: center; }
483
.content_title + .transaction_num_con { margin-top: 2em; }
484
	.transaction_num_con .transaction_num { margin: .25em 0 .5em; color: #21282e; font-size: 28px; font-weight: bold; }
485
	.transaction_num_con .understate { font-size: 12px; }
486
 
487
 
488
/*-------------------------------------------------------------------
8150 amit.gupta 489
	 Content Switcher
8146 amit.gupta 490
-------------------------------------------------------------------*/
491
 
492
.content_switcher_content { display: none; }
493
.content_switcher_content:first-child { display: block; }
494
 
495
/*-------------------------------------------------------------------
8150 amit.gupta 496
	 Grid
8146 amit.gupta 497
-------------------------------------------------------------------*/
498
 
499
[class*="grid_3_"] { margin-right: 18px; float: left; }
500
	.grid_3_left, .grid_3_right { width: 205px; min-height: 1px; }
501
	.grid_3_middle { width: 460px; min-height: 1px;}
502
	.grid_3_left_middle, .grid_3_middle_right { width: 685px; min-height: 1px; }
503
		.grid_3_left, .grid_3_left_middle { clear: left; }
504
		.grid_3_right, .grid_3_middle_right { margin-right: 0; }
505
 
506
/* Nested grid */
507
 
508
[class*="grid_3_"] > .grid_3_middle,
509
[class*="grid_3_"] > .grid_3_right { margin-right: 0; }
510
 
511
 
512
/*-------------------------------------------------------------------
8150 amit.gupta 513
	 Icons
8146 amit.gupta 514
-------------------------------------------------------------------*/
515
 
516
/* Sprite sheet grid size: 20x20px */
8156 anupam.sin 517
[class^="icon_"] { background: url(/images/androidland/general_sprite_sheet.png) no-repeat; *margin-right: 4px; }
8146 amit.gupta 518
 
519
	/* Row 1 */
520
 
521
	.icon_search { width: 20px; height: 19px; }
522
	.icon_epp { width: 38px; height: 27px; background-position: -40px 0; }
523
	.icon_fb { width: 16px; height: 17px; background-position: -120px 0; }
524
	.icon_twitter { width: 16px; height: 17px; background-position: -140px 0; }
525
	.icon_share { width: 16px; height: 17px; background-position: -160px 0; }
526
	.icon_rss { width: 16px; height: 17px; background-position: -180px 0; }
527
 
528
	/* Row 2*/
529
 
530
	.icon_left_arrow { width: 6px; height: 12px; background-position: -120px -20px; }
531
	.icon_right_arrow { width: 6px; height: 12px; background-position: -126px -20px; }
532
	.icon_my_ocs { width: 10px; height: 15px; background-position: -140px -20px; }
533
	.icon_white_pin { width: 10px; height: 16px; background-position: -160px -20px; }
534
	.icon_pin { width: 9px; height: 13px; background-position: -280px -20px; }
535
 
536
	/* Row 3 */
537
 
538
	.icon_my_cart { width: 20px; height: 14px; background-position: 0 -40px; }
539
	.icon_live_chat { width: 17px; height: 15px; background-position: -20px -40px; }
540
	.icon_help { width: 16px; height: 16px; background-position: -40px -40px; }
541
	.icon_question { width: 15px; height: 14px; background-position: -60px -40px; cursor: pointer; }
542
	.icon_letter { width: 15px; height: 10px; background-position: -80px -40px; }
543
	.icon_cube { width: 19px; height: 17px; background-position: -100px -40px; }
544
	.icon_magnify { width: 17px; height: 18px; background-position: -120px -40px; }
545
	.icon_picture { width: 19px; height: 16px; background-position: -140px -40px; }
546
	.icon_video { width: 18px; height: 16px; background-position: -160px -40px; }
547
	.icon_printer { width: 17px; height: 13px; background-position: -180px -40px; }
548
	.icon_thumbs_up { width: 17px; height: 18px; background-position: -200px -40px; }
549
	.icon_thumbs_down { width: 17px; height: 18px; background-position: -220px -40px; }
550
	.icon_cancel { width: 13px; height: 12px; margin-top: -2px; background-position: -240px -40px; cursor: pointer; }
551
	.icon_small_star { width: 14px; height: 13px; background-position: -260px -40px; }
552
	.icon_small_star_filled { width: 14px; height: 13px; background-position: -274px -40px; }
553
 
554
	/* Row 4 */
555
 
556
	.icon_reload { width:15px; height:15px; background-position: 0 -60px; }
557
	.icon_my_account { width:13px; height:11px; background-position: -20px -60px; }
558
	.icon_find_store { width:9px; height:13px; background-position: -40px -60px; }
559
	.icon_switch { width:14px; height:14px; background-position: -60px -60px; }
560
	.icon_close { width: 15px; height: 15px; background-position: -120px -60px; }
561
	.icon_large_star { width: 20px; height: 19px; background-position: -260px -60px; }
562
	.icon_large_star_filled { width: 20px; height: 19px; background-position: -280px -60px; }
563
 
564
	/* Row 5 */
565
 
566
	.icon_tick { width: 15px; height: 15px; background-position: left -80px; }
567
	.icon_cross { width: 15px; height: 15px; background-position: -15px -80px; }
568
	.icon_tick_small { width: 12px; height: 12px; background-position: -40px -80px; }
569
	.icon_cross_small { width: 12px; height: 12px; background-position: -52px -80px; }
570
	.icon_grid_view { width: 10px; height: 10px; margin: 0 10px 0 6px; background-position: -140px -80px; }
571
	.icon_list_view { width: 10px; height: 10px; margin: 0 10px 0 6px; background-position: -160px -80px; }
572
	.icon_link_arrow { width: 13px; height: 12px; background-position: -180px -80px; }
573
 
574
	/* Row 6 */
575
 
576
	.icon_alert { width: 24px; height: 29px; background-position: -60px -100px; }
577
	.icon_plus_blue { width: 14px; height: 14px; background-position: -140px -100px; }
578
	.icon_search_blue { width: 24px; height: 23px; background-position: -160px -100px; }
579
 
580
	/* Row 7 */
581
 
582
	.icon_tabber_dot { width: 8px; height: 8px; background-position: -140px -120px; }
583
	.icon_cancel_large { width: 21px; height: 20px; background-position: -200px -120px; }
584
	.icon_shopping_cart { width: 21px; height: 17px; background-position: -240px -120px; }
585
	.icon_small_shopping_cart { width: 19px; height: 14px; background-position: -280px -120px; }
586
 
587
.color_square { width: 22px; height: 22px; border: 1px solid #bfbfbf; }
588
 
589
/*-------------------------------------------------------------------
8150 amit.gupta 590
	 Islands
8146 amit.gupta 591
-------------------------------------------------------------------*/
592
 
8227 anupam.sin 593
.island { padding-bottom: 5px; margin-bottom: 1em; background-color: #eff1f1; border:1px solid #2789C1;}
8210 anupam.sin 594
	.island_title { padding: 8px 10px; background: #2789C1; position: relative; font-size: 15px; line-height: 1.1em; font-weight: bold; color:#FFFFFF;}
8227 anupam.sin 595
	.island_img { width: 203px; text-align: center; overflow: hidden; }
596
		.island_img img { width: 100%; height: auto; border-bottom:1px solid #2789C1;}
8146 amit.gupta 597
	.island_content { padding: 10px; display: block; }
8210 anupam.sin 598
	.island .blue_bg { background: #2789C1; }
8146 amit.gupta 599
 
600
	.island_list { padding-left: 2em; *padding-left: 0; *margin-left: 2em; }
601
		.island_list li { margin: 10px 0; }
602
 
603
	.island_link,
604
	.island_block { padding: 10px 5px; margin: 0 5px; border-bottom: 1px dotted #cfcfcf; display: block; }
605
	.island .arrow_link { margin-left: 10px; line-height: 25px; display: block; }
606
	.island_content .arrow_link { margin-left: 0; }
607
		.island .arrow_link:before { top: 6px; }
608
	.island_link.last,
609
	.island_block.last { border: 0; }
610
	.island_link.last + .island_title,
611
	.island_block.last + .island_title { margin-top: 10px; }
612
 
613
	.island .icon_question { margin-top: -4px; }
614
 
615
/*-------------------------------------------------------------------
8150 amit.gupta 616
	 Tables
8146 amit.gupta 617
---------------------------------------------------------------------
618
	A billion tables used throughout the entire site.
619
-------------------------------------------------------------------*/
620
 
621
/*
622
 * Removes all default spacing in tables. With this, we no longer
623
 * need to use [cellpadding="0"] and [cellspacing="0"] anymore.
624
 */
625
table, td { padding: 0; *border-collapse: collapse; border-spacing: 0; vertical-align: top; }
626
 
627
table .icon_question { vertical-align: top; }
628
 
629
.tbl_round { margin-bottom: 1em; border: solid 1px #bdbdbd; background: #fff; }
630
	.tbl_round > table { width: 100%; height: 100%; }
631
.tbl_dark_vertical th,
632
.tbl_dark_vertical td { padding: 20px 0px 20px 15px; }
633
.tbl_dark_vertical th { text-align: left; }
634
.tbl_dark_vertical tr > :first-child { color: #fff; background: #21282e; }
635
 
636
.tbl_dark_horizontal th,
637
.tbl_dark_horizontal td { padding: 10px; border-left: 1px solid #bdbdbd; text-align: left; }
638
.tbl_dark_horizontal th { background: #21282e; color: #fff; }
639
.tbl_dark_horizontal td { border-top: 1px solid #bdbdbd; background: #fff; font-size: 12px; vertical-align: top; }
640
.tbl_dark_horizontal tr > :first-child { border-left: 0; }	
641
 
642
.tbl_light_horizontal td { padding: 20px; background: #fff; }
643
.tbl_light_horizontal th { padding: 10px 20px; /* border-bottom: 1px solid #cfcfcf; */ background: #dcdbdb url(/cs/site_template/ecommerce/images/general/gradient_grey_50px.png) repeat-x; text-align: left; vertical-align: middle; }
644
 
645
 
646
/*
647
 * In IE7, even if we do not declare the colspan attribute on the node, it
648
 * is still considered to have a colspan of 1. Thus, it will be affected by
649
 * the text-align: center in (A), which targets any <th> node that has the
650
 * colspan attribute. To reverse this, I added a th[colspan="1"] selector at
651
 * (B), which will reapply text-align: left. Other browsers will be unaffected.
652
 */
653
.tbl_grey_horizontal th { padding: 10px 20px; border-top: 1px solid #e0e0e0; background: #eff1f1; text-align: left; }
654
.tbl_grey_horizontal th[colspan] { text-align: center; } /* A */
655
.tbl_grey_horizontal th[colspan="1"],  /* B */
656
.tbl_grey_horizontal th[colspan="2"] { text-align: left; }
657
.tbl_grey_horizontal .subheader th { background: #e5e5e5; text-align: left; }
658
.tbl_grey_horizontal .slightly_smaller th { font-size: 12px; }
659
.tbl_grey_horizontal td { padding: 10px 20px; border-top: 1px solid #e5e5e5; vertical-align: top; }
660
.tbl_grey_horizontal tr:first-child > td,
661
.tbl_grey_horizontal tr:first-child > th { border-top: 0; }
662
.tbl_grey_horizontal .thumbs_up { left: -20px; }
663
.tbl_grey_horizontal .thumbs_up:before { padding: 10px 0; top: -12px; }
664
.tbl_grey_horizontal .label { text-align: right; }
665
.tbl_grey_horizontal .icon_tick,
666
.tbl_grey_horizontal .icon_cross { margin-right: .5em; }
667
 
668
.tbl_grey_horizontal th.spanned_header { padding: 10px 20px; background: transparent; font-weight: bold; text-align: left; }
669
	.tbl_grey_horizontal .spanned_header h4 { font-weight: bold; margin: 0.6em 0 0; }
670
	.tbl_grey_horizontal tr:first-child .spanned_header h4 { margin-top: 0; }
671
 
672
.tbl_blue_first_con td:first-child,
673
.tbl_blue_second_con td:first-child + td,
674
.blue_first_con td:first-child,
675
.blue_second_con td:first-child + td,
676
td.blue_con { background: #cbdde9; }
677
 
678
.tbl_red_first_con td:first-child,
679
.tbl_red_second_con td:first-child + td,
680
.red_first_con td:first-child,
681
.red_second_con td:first-child + td,
682
td.red_con, th.red_con { background: #fff5ef; }
683
 
684
.black_first_con td:first-child,
685
.black_second_con td:first-child + td,
686
td.black_con { background: #21282e; color: #fff; border-bottom: 0; }
687
 
688
td.dark_red_con, th.dark_red_con { background: #ffe5d6; }
8210 anupam.sin 689
td.blue_con, th.blue_con { background: #2789C1;color:#FFFFFF; }
8146 amit.gupta 690
td.green_con, th.green_con { background: #28a957; }
691
td.bright_blue_con, th.bright_blue_con { background: #1398e5; }
692
td.orange_con, th.orange_con { background: #ff8500; }
693
td.light_grey_con, th.light_grey_con { background: #f5f5f5; }
694
td.grey_con, th.grey_con { background: #e8e8e8; }
695
td.medium_grey_con, th.medium_grey_con { background: #cfcfcf; }
696
 
697
.light_grey_con td { background: #f5f5f5; }
698
.grey_con td { background: #eff1f1; }
699
.dark_grey_con td { background: #dee2e2; }
700
 
701
.tbl_last_centered_con tr .last { text-align: center; }
702
	.tbl_last_centered_con tr .last a { padding: 0 15px; font-size: 12px; text-decoration: none; }
703
	.tbl_last_centered_con tr .last .btn_medium { padding: 0 15px; font-size: 15px; }
704
 
705
.tbl_black_first_con tr > td:first-child { background: #21282e; }
706
 
707
.tbl_plain tr td { padding: 0; border: 0; }
708
 
709
 
710
/* Misc. general table styling */
711
 
712
.tbl_fully_bordered th,
713
.tbl_fully_bordered td,
714
.tbl_vertically_bordered th,
715
.tbl_vertically_bordered td	{ border-left: 1px solid #e5e5e5; }
716
.tbl_fully_bordered th,
717
.tbl_horizontally_bordered td { border-top: 1px solid #e5e5e5; }
718
.tbl_fully_bordered tr:first-child > th,
719
.tbl_horizontally_bordered tr:first-child > td { border-top: 0; }
720
.tbl_regular .bordered_row > td { border-bottom: 1px solid #e5e5e5; }
721
 
722
div [class^="tbl_"] tr > :first-child { border-left: 0; } /* Extra div needed to raise specificity for overriding */
723
tr.last > td { border-bottom: 0; }
724
 
725
[class^="tbl_"] .align_top,
726
[class^="tbl_"] .align_top td { vertical-align: top; }
727
[class*=tbl_] .understate { color: #666; font-size: 12px; font-weight: normal; }
728
 
729
table.tbl_regular,
730
.tbl_regular > table { width: 100%; }
731
.tbl_regular td { padding: 10px 20px; vertical-align: top; }
732
.tbl_regular .bordered_row { border-bottom: 1px solid #e5e5e5; }
733
 
734
.tbl_service_info > table > tbody > tr > td:first-child { width: 225px; }
735
 
736
/* Manual border-radius classes */
737
td.no_radius,
738
td.no_radius:last-child,
739
tr:last-child > td.no_radius:last-child,
740
tr:first-child > td.no_radius:first-child { border-radius: 0; }
741
 
742
 
743
/*-------------------------------------------------------------------
8150 amit.gupta 744
	 Tabs
8146 amit.gupta 745
-------------------------------------------------------------------*/
746
 
8150 amit.gupta 747
 /*  Horizontal Tabber */
8146 amit.gupta 748
 
749
.content_tabber_con { height: 45px; background: transparent; white-space: nowrap; }
750
.content_tabber_con.multi_page { height: 55px; overflow: hidden; }
8300 anupam.sin 751
	.content_tabber { height: 45px; padding: 0 10px; margin: 0 5px; *margin: 0 10px 0 5px; vertical-align: top; position: relative; background: #f6f6f6 url(/images/androidland/tab_grey_mid.png) repeat-x; color: #666; line-height: 45px; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: pointer; }
8146 amit.gupta 752
	.content_tabber.is_invisible { visibility: hidden; }
753
	.content_tabber.tab_scroller { padding: 0 5px; }
754
	.content_tabber .icon_tabber_dot { *margin-left: -4px; *position: relative; *top: 16px; *vertical-align: middle; *line-height: 45px; }
755
		.content_tabber:before,
8227 anupam.sin 756
		.content_tabber:after { content: ''; width: 5px; height: 45px; position: absolute; top: 0; }
8146 amit.gupta 757
		.content_tabber:before { background-position: left top; left: -5px; }
758
		.content_tabber:after { background-position: right top; right: -5px; }
759
 
8300 anupam.sin 760
	.content_tabber.current { border: 0; background: #2789C1 url(/images/androidland/orange-tab-mid.png) repeat-x; color: white; font-weight:bold; }
8146 amit.gupta 761
 
8227 anupam.sin 762
	.content_tabber img { height: 12px; position: absolute;left:0px; bottom: -10px; }
8146 amit.gupta 763
 
764
.tabber_content{ display: none; *zoom: 1; } /* zoom is needed to fix some weird rendering issue in IE7 */
765
.tabber_content.current { display: block; }
766
 
8150 amit.gupta 767
 /*  Vertical Tabber */
8146 amit.gupta 768
 
769
.vertical_tabber .tabber,
770
.vertical_tabber a,
771
.vertical_sub_tabber { padding: 10px 0; border-bottom: 1px dotted #bdbdbd; display: block; cursor: pointer; position: relative; overflow: hidden; color: #0091d2; }
772
.vertical_tabber .tabber.last,
773
.vertical_sub_tabber.last { border-bottom: 0; }
774
	.vertical_tabber > .toggle_sub_tabs:after { content: ''; width: 12px; height: 6px; margin-top: -3px; position: absolute; top: 50%; right: 5px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -220px -60px no-repeat; }
775
	.vertical_tabber > .toggled:after { background-position: -232px -60px; }
776
.vertical_tabber .toggled { border: 0; color: #21282e; }
777
.vertical_tabber .current { color: #21282e; font-weight: bold; }
778
	.vertical_sub_tabber, .vertical_sub_tabber.current { padding: 5px 0; border-bottom: 1px dotted #bdbdbd; display: none; background: #eff1f1; font-weight: normal; }
779
	.vertical_sub_tabber.current { display: block; }
780
	.vertical_sub_tabber > .tabber,
781
	.vertical_sub_tabber > a { padding: 5px 10px; border: 0; }
782
 
783
.vertical_tabber_content { display: none; }
784
	.vertical_tabber_content.current { display: block; }
785
 
786
/*-------------------------------------------------------------------
8150 amit.gupta 787
	 Widgets
8146 amit.gupta 788
-------------------------------------------------------------------*/ 
789
 
790
.rss_timeline_holder { border: 1px solid #ccc; }
8227 anupam.sin 791
    .rss_timeline_header { padding: 10px; border-bottom: 1px solid #ccc; line-height: 1.5; font-size: 18px; }
8146 amit.gupta 792
        .rss_timeline_header .header_icon { float: right; }
793
            .rss_timeline_header .android_icon { width: 27px; height: 32px; background: url(../images/general/logo_android_icon.jpg) center center no-repeat; }
794
        .rss_timeline_header .header_subtitle { font-size: 12px; }
795
 
796
    .rss_timeline { height: 265px; overflow: auto; }
797
        .rss_timeline .timeline_item { padding: 10px 5px 10px 15px; border-top: 1px solid #ccc; }
798
        .rss_timeline .timeline_item:first-child { border-top: 0; }
799
            .rss_timeline .timeline_item_timestamp { margin-bottom: 3px; font-size: 11px; text-align: right; }
800
            .rss_timeline .timeline_item_title { color: #21282e; font-weight: bold; text-decoration: underline; }
801
            .rss_timeline .timeline_item_content { margin-top: 3px; }
802
 
803
    .rss_timeline_footer { height: 10px; background-color: #e5e5e5; line-height: 10px; }
804
 
805
 
8210 anupam.sin 806
.twitter_timeline_holder {background: #8fc1da; }
8146 amit.gupta 807
    .twitter_timeline_header { padding: 10px; color: #fff; }
808
        .twitter_timeline_header .header_title { font-size: 12px; font-weight: bold; }
809
        .twitter_timeline_header .header_subtitle { padding-top: 3px; border-top: 1px dotted #ccc; margin-top: 3px; display: inline-block; *display: inline; *zoom: 1; }
810
 
811
    .twitter_timeline_spacing { margin: 0 1px; }
812
        .twitter_timeline_spacing > iframe { width: 100%; height: 240px; }
813
 
814
    .twitter_timeline_footer .footer_logo { width: 91px; height: 22px; padding: 5px; margin-left: 10px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/general/logo_twitter_timeline.jpg) center center no-repeat; }
815
 
816
 
817
/*-------------------------------------------------------------------
8150 amit.gupta 818
	 Structure
8146 amit.gupta 819
-------------------------------------------------------------------*/ 
820
 
821
.wrapper, .precontent { width: 940px; margin: 10px auto; }
822
 
823
.content { padding-bottom: 1em; border: 1px solid #bdbdbd; margin-bottom: 15px; background-color: #fff; }
824
.content > .padded_content { padding-bottom: 0; }
8210 anupam.sin 825
.content.blue { background: #2789C1; box-shadow: inset 0 0 0 1px #fff; }
826
	.content.blue .right_action_con { margin-top: 5px; float: right; }
8146 amit.gupta 827
		.right_action_con .btn_grey { margin-left: 10px; }
828
		.right_action_con .btn_grey i { margin: -2px 5px 0 0; }
829
.padded_content { padding: 15px; *zoom: 1; } /* Zoom for IE7 rendering issue */
830
.padded_content.less_padding { padding: 10px; }
8210 anupam.sin 831
	.content_header { padding: 1em; border-bottom: 1px solid #bdbdbd; margin: 1px; background: #f5f8fa;}
8146 amit.gupta 832
 
833
.precontent { margin: 0 auto .75em; position: relative; z-index: 5; background: transparent; }
834
	.precontent h1, .precontent h2 { float: left; margin-top: -10px; }
835
	.precontent .btn_small { font-size: 13px; }
836
	.precontent .breadcrumbs { font-size: 11px; float: left; }
837
	.precontent .floatRight [class^=icon_] { margin-left: 20px; }
838
    .precontent .addthis_toolbox { margin-left: 20px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
839
        .precontent .addthis_toolbox a { margin-left: 10px; }
840
        .precontent .addthis_toolbox a:first-child { margin-left: 0; }
841
 
842
.postcontent { border-top: 1px solid #bfbfbf; padding: 10px 0; background-color: #eff1f1; }
843
	.postcontent .wrapper, .footer .wrapper { background: transparent; border: 0; padding: 0; }
844
 
845
.breadcrumbs { font-size: 11px; line-height: normal; color: #bfbfbf; }
846
 
847
.utility_bar { min-height: 65px; padding: 0 10px; border-bottom: 1px solid #bdbdbd; background: url(/cs/site_template/ecommerce/images/general/gradient_grey_70px.png) repeat-x; color: #21282e; font-size: 12px; }
848
.utility_bar.wrapper { width: 920px; padding: 0 10px; margin: 0 auto; }
849
	.utility_bar .content_counter { width: 145px; line-height: normal; color: #999; font-weight: normal; }
850
	.utility_btn { width: 150px; height: 45px; padding-top: 20px; border-right: 1px solid #bdbdbd; margin: 0; float: left; line-height: 25px; font-weight: bold; }
851
	.utility_btn.opened { background: #fff; }
852
	.utility_btn.last { border-right: 0; }
853
		.utility_btn .dropdown_arrow { margin-right: 10px; }
854
 
855
	/*
856
	 * Some overriding styles needed in order to override the dropdown_con's
857
	 * appearance and make them look like the other utility_btn.
858
	 */
859
	.utility_btn [class*=dropdown_btn] { padding-left: 20px; border: 0; background: transparent; }
860
	.utility_btn [class*=dropdown_btn]:before,
861
	.utility_btn [class*=dropdown_btn]:after { display: none; }
862
	.utility_btn select { padding: 0; left: -1px; }
863
	.utility_btn .arrow { right: 10px; }
864
 
865
	/* Grid/List view */
866
	.grid_view,
867
	.list_view { width: 104px; padding-left: 10px; cursor: pointer; position: relative; }
868
		.grid_view.current,
869
		.list_view.current { background: #fff; }
870
		.list_view:after { content: ''; /* For IE7-pseudo */ }
871
		.grid_view.current:after,
872
		.list_view.current:after { content: ''; width: 100%; height: 4px; background: #fff; position: absolute; bottom: -3px; left: 0; }
873
 
874
/* .utility_bar + .wrapper,
875
.wrapper[class*=_catalogue] { border-top: 0; padding-top: 25px; } */
876
 
8210 anupam.sin 877
a.btn_medium:hover{
878
	color:#FFFFFF;
8146 amit.gupta 879
}
8227 anupam.sin 880
 
881
a.content_tabber:hover {
882
	color:#000000;
883
	text-decoration:none;
884
}